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: trueYAML轉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 的日常轉換與驗證。