JSON 與 YAML 互轉
JSON 與 YAML 雙向轉換並檢查語法。
貼上 JSON 或 YAML 後選擇轉換方向。Ctrl/⌘ + Enter 會重複上一次的方向。
這個工具做什麼
在左側貼上 JSON 後按「JSON → YAML」,就能得到縮排整齊的 YAML;貼上 YAML 後按「YAML → JSON」,則會輸出排版好的 JSON。工具內建完整的 YAML 1.2 解析器,支援區塊與流式寫法、多行字串、錨點與別名,語法有誤時會標出確切的行與欄位置。縮排可選 2 或 4 個空格;勾選「鍵值排序」會在每一層把物件的鍵依字母排序,方便比對兩份設定檔。
注意事項
- JSON 沒有註解語法,所以 YAML 轉成 JSON 時註解會被移除,無法來回保留。
- 依 YAML 1.2 規則,yes、no、on、off 都是字串,只有 true 與 false 會轉成布林值;舊版 YAML 1.1 的工具處理方式不同。
- 以 --- 分隔多份文件的 YAML,會轉成 JSON 陣列,每份文件對應一個元素。
- 錨點(&name)與別名(*name)會被展開,JSON 內會完整列出重複的值。
- 日期與時間戳記會保留為字串,不會轉成 JavaScript 的 Date 物件。
- 除非勾選「鍵值排序」,否則會維持原本的鍵順序。
隱私
轉換在你的瀏覽器內完成,貼上的內容不會上傳或儲存,含有密鑰的設定檔也能放心轉換。