轉換 | 變換 | 驗證

> JSON YAML <

// 即時在JSON和YAML格式之間轉換

[BIDIRECTIONAL]

JSON ⇄ YAML

雙向轉換。JSON轉YAML和YAML轉JSON,一鍵或貼上時自動偵測。

[VALIDATE]

語法檢查

轉換前驗證輸入。清晰的錯誤訊息幫助您修復語法問題。

[FREE]

無限制

100%客戶端處理。無大小限制,無伺服器上傳。您的資料永遠不會離開瀏覽器。

// 關於JSON和YAML

JSON vs YAML:

JSON(RFC 8259)是一種輕量級資料交換格式。YAML(YAML 1.2)是一種人類友好的序列化標準,是JSON的超集。YAML廣泛用於Docker、Kubernetes、CI/CD等配置檔案。

範例:

{"name":"John","age":30} → name: John
age: 30

常見用例:

  • >Docker Compose和Kubernetes清單
  • >CI/CD管線配置(GitHub Actions、GitLab CI)
  • >應用程式配置檔案
  • >API回應格式轉換
  • >基礎設施即程式碼(Ansible、Terraform)

>> frequently asked questions

問:JSON和YAML有什麼區別?

答:JSON使用花括號和方括號。YAML使用縮排,更易讀。YAML支援註解和多行字串。

問:何時使用YAML而不是JSON?

答:對於人類經常編輯的配置檔案使用YAML。系統間資料交換使用JSON。

問:YAML是JSON的超集嗎?

答:是的,從YAML 1.2開始,每個有效的JSON文件也是有效的YAML。

問:什麼是YAML錨點和別名?

答:YAML錨點(&)和別名(*)允許您定義一次值並多次引用。

問:YAML常見陷阱有哪些?

答:縮排必須使用空格(不能用制表符),'yes/no'被解析為布林值,包含冒號的字串可能導致解析問題。

// 其他語言