JSON ⇄ YAML 線上雙向轉換

在本機完成雙向轉換,支援自動格式化與語法驗證。貼上/上傳即可生成,可複製與下載,適合前後端與 DevOps 日常。

輸入 (JSON)
Loading core...
輸出 (YAML)0 字元, 1
Loading core...

範例和用法

JSON轉YAML

將JSON文件轉換為YAML格式

{
  "name": "John Doe",
  "age": 30,
  "address": {
    "street": "123 Main St",
    "city": "New York",
    "zip": 10001
  },
  "hobbies": [
    "reading",
    "coding",
    "hiking"
  ],
  "active": true
}
name: John Doe
age: 30
address:
  street: 123 Main St
  city: New York
  zip: 10001
hobbies:
  - reading
  - coding
  - hiking
active: true

YAML轉JSON

將YAML文件轉換為JSON格式

name: Jane Smith
age: 25
address:
  street: 123 Main St
  city: Los Angeles
  zip: 90210
active: true
{
  "name": "Jane Smith",
  "age": 25,
  "address": {
    "street": "123 Main St",
    "city": "Los Angeles",
    "zip": 90210
  },
  "active": true
}

常見問題

可以把 JSON 轉成 YAML 嗎?

可以。將 JSON 貼上或上傳後,一鍵產生等價的 YAML(YML),並可選擇 2/4 空格縮排與語法驗證。

支援反向轉換嗎(YAML → JSON)?

支援。工具為雙向,貼上/上傳 YAML 後即可產生 JSON,保持資料結構與數值不變。

轉換是否在本機進行?資料會上傳嗎?

全部在**瀏覽器本機**執行,不會上傳至伺服器;無需登入、無廣告,更安全可靠。

轉換有多準確?會遺失資料嗎?

在標準語法範圍內可保持資料完整性(物件、陣列、字串、數字、布林、null、多行字串等),解析錯誤會提供清晰提示。

註解會被保留嗎?

JSON 本身不支援註解;YAML → JSON 轉換時註解會被移除(JSON 不存註解)。JSON → YAML 轉換不會憑空產生註解。

鍵的順序會改變嗎?

我們盡量依輸入順序輸出;但請注意 **JSON 物件鍵的順序本質上不保證**,不建議在邏輯上依賴鍵序。

縮排與格式化如何設定?

支援 2/4 空格縮排並自動格式化。YAML 不建議使用 Tab。

是否支援非常大的檔案?

取決於瀏覽器記憶體與裝置效能。數 MB~數十 MB 通常可行;更大的檔案建議拆分,或使用 `yq`/`jq` 等命令列工具。

會自動處理特殊字元與跳脫嗎?

會。會依規範處理引號、跳脫、多行常值與折疊樣式(YAML 的 `|` / `>`),力求輸出可讀、可用。

在編輯器如何完成 JSON → YAML?

可在 VS Code 安裝相關擴充套件;或直接使用我們的線上工具,貼上即可完成,無需設定。

YAML 與 YML 有什麼差別?

`YML` 只是常見的副檔名寫法,與 `YAML` 同義。

此工具適合哪些情境?

API 回應整理、Kubernetes/Ansible/CI 設定,以及前後端與 DevOps 的日常轉換與驗證。

需要幫助?