YAML 與 JSON 互轉
YAML 與 JSON 在線互轉,自動處理縮進層級、清單與標量類型,設定檔案轉換必備
輸入文字
貼上或輸入內容,本地即時處理
輸入內容
處理設定
選好方式再處理
轉換方向
全部處理在瀏覽器內完成,文字內容不上傳伺服器
處理結果
結果可一鍵複製
使用說明
📖 工具介紹
YAML 與 JSON 互轉工具在兩個格式之間轉換設定內容,自動處理縮進層級、清單和標量類型。
這兩個格式的關係很直接:YAML 是給人讀的,靠縮進表達層級;JSON 是給程序讀的,靠括號和逗號。寫 Kubernetes 設定、CI 流水線、各類服務設定檔案時幾乎都是 YAML,但要放進程序裡處理或者調接口,通常得先轉成 JSON。
JSON 轉 YAML 時會正確處理標量:純數字和布爾值不加引號,而含冒號、井號、方括號等可能破壞結構的字元串會自動加引號,避免轉出來的 YAML 反而解析不了。空對象和空數組保持緊湊寫法。
YAML 轉 JSON 覆蓋了設定檔案真正用到的那部分:兩空格縮進、鍵值用冒號分隔、短橫線表示清單、井號表示註釋。標量會自動識別類型,寫 8080 得到數字,寫 true 得到布爾值。
這裡有個邊界要說清楚:錨點、別名和流式寫法(花括號內聯)不在支援範圍內,遇到會明確報解析失敗,而不是給一個看著合理但實際錯誤的結果。判斷不了就如實說,比猜一個強。
整個處理在瀏覽器內完成,內容不上傳。
✨ 功能特點
- JSON 與 YAML 雙向轉換
- 自動識別標量類型:數字、布爾、空值、字元串
- 需要引號的字元串自動加引號,避免轉換結果不可解析
- 支援嵌套結構與清單,縮進層級正確
- 註釋行自動跳過
- 本地處理:內容不上傳伺服器
🚀 使用方式
- 在左側貼上 YAML 或 JSON 內容
- 在右側選擇轉換方向
- 點「開始處理」,也可以用 Ctrl 加回車
- 結果框顯示轉換結果,統計條給出體積變化
- 點「複製結果」把結果複製到剪貼簿
⚠️ 注意事項
- 資料來源:依據 YAML 與 JSON 格式規範處理,轉換在瀏覽器內完成
- 支援範圍爲常用子集:覆蓋兩空格縮進、鍵值、清單與註釋,設定檔案夠用
- 錨點與別名不支援:YAML 的錨點、別名與流式寫法不在支援範圍,遇到會提示解析失敗
- 縮進需一致:同一層級請使用相同的縮進寬度,混用會導致解析失敗
- 隱私說明:全部處理在瀏覽器內完成,內容不上傳伺服器