🔀

YAML 與 JSON 互轉

YAML 與 JSON 在線互轉,自動處理縮進層級、清單與標量類型,設定檔案轉換必備
YAML 📂 文本 👤 ToolWorld 🏷️ v1.2.2
載入中...
輸入文字 貼上或輸入內容,本地即時處理
輸入內容
處理設定 選好方式再處理
轉換方向

全部處理在瀏覽器內完成,文字內容不上傳伺服器

輸入內容後點「開始處理」,全程本地完成,不上傳

處理結果 結果可一鍵複製

使用說明

📖 工具介紹


YAML 與 JSON 互轉工具在兩個格式之間轉換設定內容,自動處理縮進層級、清單和標量類型。

這兩個格式的關係很直接:YAML 是給人讀的,靠縮進表達層級;JSON 是給程序讀的,靠括號和逗號。寫 Kubernetes 設定、CI 流水線、各類服務設定檔案時幾乎都是 YAML,但要放進程序裡處理或者調接口,通常得先轉成 JSON。

JSON 轉 YAML 時會正確處理標量:純數字和布爾值不加引號,而含冒號、井號、方括號等可能破壞結構的字元串會自動加引號,避免轉出來的 YAML 反而解析不了。空對象和空數組保持緊湊寫法。

YAML 轉 JSON 覆蓋了設定檔案真正用到的那部分:兩空格縮進、鍵值用冒號分隔、短橫線表示清單、井號表示註釋。標量會自動識別類型,寫 8080 得到數字,寫 true 得到布爾值。

這裡有個邊界要說清楚:錨點、別名和流式寫法(花括號內聯)不在支援範圍內,遇到會明確報解析失敗,而不是給一個看著合理但實際錯誤的結果。判斷不了就如實說,比猜一個強。

整個處理在瀏覽器內完成,內容不上傳。

✨ 功能特點


  • JSON 與 YAML 雙向轉換
  • 自動識別標量類型:數字、布爾、空值、字元串
  • 需要引號的字元串自動加引號,避免轉換結果不可解析
  • 支援嵌套結構與清單,縮進層級正確
  • 註釋行自動跳過
  • 本地處理:內容不上傳伺服器

🚀 使用方式


  1. 在左側貼上 YAML 或 JSON 內容
  2. 在右側選擇轉換方向
  3. 點「開始處理」,也可以用 Ctrl 加回車
  4. 結果框顯示轉換結果,統計條給出體積變化
  5. 點「複製結果」把結果複製到剪貼簿

⚠️ 注意事項


  • 資料來源:依據 YAML 與 JSON 格式規範處理,轉換在瀏覽器內完成
  • 支援範圍爲常用子集:覆蓋兩空格縮進、鍵值、清單與註釋,設定檔案夠用
  • 錨點與別名不支援:YAML 的錨點、別名與流式寫法不在支援範圍,遇到會提示解析失敗
  • 縮進需一致:同一層級請使用相同的縮進寬度,混用會導致解析失敗
  • 隱私說明:全部處理在瀏覽器內完成,內容不上傳伺服器

相關推薦

⏫︎