YAML 轉 JSON

在瀏覽器內把 YAML 轉成 JSON,支援巢狀對應、清單、錨點與多文件檔,並可選擇縮排。

YAML 輸入

貼上 YAML

JSON 輸出

結果

什麼是 YAML 轉 JSON?

YAML 與 JSON 描述的是同樣的巢狀資料結構,差別在 YAML 較易讀,JSON 則是 API 與 JavaScript 使用的格式,轉換就是把 YAML 文件對應成等效的 JSON。

本工具以 js-yaml 解析 YAML 再輸出 JSON,錨點、清單與巢狀物件都能保留。

如何把 YAML 轉成 JSON

  1. 把 YAML 貼到輸入框。
  2. 選擇想要的 JSON 縮排。
  3. 按「轉成 JSON」,再複製或下載結果。

YAML 轉 JSON 範例

巢狀對應

name: UrsaKit
features:
  - json
  - yaml
{"name":"UrsaKit","features":["json","yaml"]}

數字與布爾

port: 8080
debug: false
{"port": 8080, "debug": false}

瀏覽器轉換工具 vs 其他做法

比較項目UrsaKit 轉換器自己寫程式含廣告的網上工具
準備工作打開網頁需安裝函數庫不需,但有廣告
錨點與多文件支援支援通常不支援
資料是否離開裝置否,在瀏覽器內完成否依網站而定
常見問題

常見問題

轉換工具免費嗎?

免費,且不需要註冊、沒有限制。

支援 YAML 錨點嗎?

支援,js-yaml 解析時會展開錨點與別名。

可以轉換多份文件嗎?

若檔案以 --- 分隔多份文件,由於 JSON 沒有多根概念,只會轉換第一份。

日期為什麼變了?

YAML 會把未加引號的時間戳視為日期,加上引號即可保留原文。

資料會被上傳嗎?

不會。解析在瀏覽器內以 JavaScript 完成。

全部工具