ToolboxAgent

YAML格式化

在線YAML與JSON互轉、格式化、校驗工具,支持雙向轉換和錯誤提示

0 個字元

<空>

使用說明

  1. 1 在輸入框中粘貼YAML或JSON文本
  2. 2 選擇轉換方向:YAML → JSON 或 JSON → YAML
  3. 3 點擊"格式化"或"校驗"按鈕處理內容
  4. 4 查看結果並可一鍵複製

相關工具

關於此工具

YAML格式化工具支持YAML與JSON雙向互轉,並對YAML語法進行校驗。YAML的縮進敏感特性讓手寫時非常容易出錯,本工具會精確指出縮進錯誤、冒號後缺空格、多餘Tab字符等問題的行號,快速定位修復。

主要用途:將Kubernetes的YAML配置轉為JSON做程序處理、將API文檔的JSON示例轉換為YAML格式用於配置文件、格式化GitHub Actions或Docker Compose的配置文件,以及校驗CI/CD管道中的YAML是否合法。

YAML最大的痛點是縮進錯誤很難肉眼發現,一個多餘的空格就會讓整個配置文件解析失敗。本工具提前幫你發現這些問題,比在服務部署時才報錯要省事得多。

常見問題

YAML轉JSON時,錨點和別名(&、*)會怎麼處理? +

工具會正確解析YAML中的錨點(&anchor)和別名(*alias),將引用關係展開後再轉為JSON。轉換後的JSON會包含完整數據,不再含有&和*符號,適合直接用於JSON處理場景。

YAML格式化最常見的錯誤是什麼? +

最常見的是縮進使用了Tab而非空格(YAML只允許空格縮進)、鍵值對冒號後缺少空格、以及多層嵌套中縮進數量不一致。工具會針對這些問題給出精確的行號提示,方便快速定位。

支持多文檔YAML(用---分隔的多段)嗎? +

支持。YAML允許在一個文件中用---分隔多個文檔。工具會識別多文檔結構並分別處理,轉為JSON時會輸出對應的多個JSON對象,適合處理Kubernetes等使用多文檔YAML的場景。

JSON轉YAML時,數字和布爾值會自動處理嗎? +

會。JSON中的數字、布爾值、null在轉換為YAML時會保持正確的類型,不會被當作字符串處理。例如JSON中的true轉為YAML的true,而不是"true"字符串,保證類型語義一致。

可以用來校驗Kubernetes或Docker Compose的配置文件嗎? +

可以進行YAML語法層面的校驗,確認文件是合法的YAML。但這個工具不做特定系統的Schema校驗(如K8s的apiVersion、kind字段是否符合規範),Schema校驗需要用專門的kubeconform等工具。