YAML 轉 JSON
在瀏覽器內把 YAML 轉成 JSON,支援巢狀對應、清單、錨點與多文件檔,並可選擇縮排。
YAML 輸入
貼上 YAML
JSON 輸出
結果
什麼是 YAML 轉 JSON?
YAML 與 JSON 描述的是同樣的巢狀資料結構,差別在 YAML 較易讀,JSON 則是 API 與 JavaScript 使用的格式,轉換就是把 YAML 文件對應成等效的 JSON。
本工具以 js-yaml 解析 YAML 再輸出 JSON,錨點、清單與巢狀物件都能保留。
如何把 YAML 轉成 JSON
- 把 YAML 貼到輸入框。
- 選擇想要的 JSON 縮排。
- 按「轉成 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 完成。