YAML 轉 JSON

把 YAML 轉成 JSON。註解會拿掉,錨點會展開。

把給人看的配置交給要 JSON 的接口

這一頁按 YAML 1.2 解析,錨點會展開,然後列印 JSON。註釋是寫給人看的,不是資料,所以不會出現在結果裡。

怎麼用

  1. 貼上一份 YAML。用 --- 隔開的多文檔流不是一個 JSON 值,先拆開。
  2. 縮進是有意義的。製表符經常失敗。用空格,並且同一層對齊。
  3. 要閱讀時打開格式化。要塞進一行日誌時關掉。
  4. yes、on、no 保持字串。只有 true、false、null 會變成 JSON 的布爾和空值。這是 1.2 的規則,不是一些舊文章裡的 1.1。
  5. 反向用 JSON 轉 YAML。

常見問題

報錯提到縮進。

子鍵必須比父鍵更縮進,而且同一層要用同樣的空格數。看起來對齊、實際一個用製表符一個用空格,也會失敗。

列表變成了一整段文字。

列表項是 - 加一個空格,並且縮進正確。-item 中間沒有空格,會被當成字串。