QQuickKit

JSON ↔ YAML 轉換

將 JSON 與 YAML 格式雙向互轉,保留縮排與結構,即時轉換,適合設定檔與 CI/CD 管線格式轉換

貼上 YAML 內容...

關於此工具

JSON 與 YAML 都是廣泛使用的資料序列化格式,但各有其適用場景。JSON 是 API 與網路資料交換的標準——簡潔、機器可讀且語法明確。YAML 則是 DevOps 工具、CI/CD 管線、Docker Compose、Kubernetes 與 GitHub Actions 等設定檔的首選格式——對人類友好,且支援註解。QuickKit 的 JSON ↔ YAML 轉換工具讓你即時切換兩種格式,在任一面板貼入內容,另一面板立即同步更新。所有轉換均在瀏覽器本地執行,無需上傳。

功能特色

  • 即時轉換 — 在輸入面板輸入或貼上內容,轉換結果立即顯示,無需點擊按鈕。
  • JSON 轉 YAML — 將 JSON 物件與陣列轉換為縮排格式正確的 YAML,映射與序列語法完整保留。
  • YAML 轉 JSON — 解析 YAML(含多文件與錨點)並輸出格式化的 JSON,可直接用於 API 呼叫。
  • 結構完整保留 — 轉換過程中,所有嵌套結構、陣列與資料型別(字串、數字、布林值、null)均精確保留。

常見問題

JSON 與 YAML 有什麼差異?
JSON 使用大括號與引號,語法嚴格,通用支援度高。YAML 以縮排取代括號,支援註解,更易於人類閱讀與撰寫,因此廣泛用於設定檔。
YAML 轉 JSON 支援錨點與別名嗎?
支援。底層使用的 js-yaml 函式庫在轉換為 JSON 前會解析 YAML 錨點(&)與別名(*),輸出的 JSON 包含完整展開的值。
可以轉換多文件 YAML 嗎?
此工具處理以 "---" 分隔的 YAML 流時,只會取第一個文件進行轉換。多文件檔案請先拆分後再分別轉換。

延伸閱讀