開發者免費本機執行
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 檔案的第一個檔案被解析和重新發出。要處理所有檔案,用 --- 分割它們並分別處理每個。