Handytool
開發者免費本機執行

YAML 格式化工具

格式化和驗證 YAML,或在 YAML 和 JSON 之間轉換——在瀏覽器中私密進行。

.yaml.yml
縮排
YAML 或 JSON 輸入
0 0 位元組
輸出
0 0 位元組

關於YAML 格式化工具

Handytool 的 YAML 格式化工具使用標準的 js-yaml 解析器規範化 YAML 縮排、引號樣式和鍵順序,也可以一鍵將 YAML 轉換為 JSON 或 JSON 轉換回 YAML。對於清理 Kubernetes 清單、GitHub Actions 工作流、Helm values 和已從一致樣式偏移的任何設定檔很有用。解析器與大多數 JavaScript 構建工具相同,所以在此驗證的內容在生產中將驗證。

YAML 格式化工具功能

  • 01

    格式化和 lint

    解析您的 YAML,刪除尾端空格,規範化縮排到 2 或 4 個空格,重新發出它。語法錯誤顯示精確的行和原因。

  • 02

    YAML ↔ JSON

    將 YAML 轉換為 JSON 以將其輸入到僅說 JSON 的工具中,或將 JSON 轉換回 YAML 使設定檔對人類友善。

  • 03

    保留類型

    數字、布林值、空值和日期通過解析器正確往返,所以進來為 YAML 1.2 的 YAML 檔案以相同的方式輸出。

YAML 格式化工具常見問題

這支援哪個 YAML 版本?
預設 YAML 1.2——大多數現代工具(Kubernetes、GitHub Actions、Docker Compose)使用的版本。解析器是 js-yaml,與大多數 JavaScript 構建工具相同的程式庫。
它會保留備註嗎?
否。標準 YAML 解析器在解析-然後-轉儲往返中不保留備註——這是每個 JavaScript YAML 程式庫的已知限制,不是此工具特有的。在新增重要備註前格式化您的檔案。
格式化和轉換有什麼區別?
格式化將檔案保持為 YAML 並僅規範化空格、鍵順序和縮排。轉換完全改變格式——YAML 轉 JSON 或反之。
它處理多檔案 YAML 嗎?
多檔案 YAML 檔案的第一個檔案被解析和重新發出。要處理所有檔案,用 --- 分割它們並分別處理每個。

相關工具

開發者

探索更多工具

所有工具