YAML 格式化

統一 YAML 縮排,同時保留註解與錨點。

資料與格式
正在準備工作區…
輸入
輸出
結果將顯示在這裡。

使用方法

  1. 貼上文字、開啟 UTF-8 檔案,或試用 Sample。
  2. 選擇輸入與設定,接著執行工具,或啟用自動執行。
  3. 檢查結果後複製或下載。修改輸入會使先前的結果失效。

YAML 格式化

統一 YAML 縮排,同時保留註解與錨點。

處理在瀏覽器本機完成,輸入不會傳送給 DevToolsy。

運作原理

支援 YAML 1.2 設定與多文件串流。格式化前會拒絕語法錯誤與重複鍵,保留文字中的錨點、別名及自訂標籤。

處理前後對照
輸入
# Application settings
app: {name: DevToolsy, enabled: true}
defaults: &defaults
  retries: 3
  timeout: 5000
worker:
  <<: *defaults
  queue: tasks
---
environment: production
輸出
# Application settings
app: { name: DevToolsy, enabled: true }
defaults: &defaults
  retries: 3
  timeout: 5000
worker:
  <<: *defaults
  queue: tasks
---
environment: production

統一 YAML 縮排,同時保留註解與錨點。

選項與資料保真

可選擇縮排與行寬。保留數值文字,不展開別名;不驗證 Kubernetes、CI 或特定應用程式的設定規則。

使用處理結果

本頁輸出易讀的 YAML。轉換請使用獨立的 YAML 轉 JSON 工具;它對標籤、別名與數值有不同限制。

檢查結果後複製或下載。修改輸入會使先前的結果失效。

處理限制

每份 UTF-8 輸入上限 1 MiB,輸出上限 8 MiB。JSONPath 與 Schema 5 秒逾時,其他工具 30 秒逾時。

延伸閱讀YAML 1.2.2
?

常見問題

可以格式化多份 YAML 文件嗎?

支援 YAML 1.2 設定與多文件串流。格式化前會拒絕語法錯誤與重複鍵,保留文字中的錨點、別名及自訂標籤。

格式化會保留哪些內容?

可選擇縮排與行寬。保留數值文字,不展開別名;不驗證 Kubernetes、CI 或特定應用程式的設定規則。

這個工具會將 YAML 轉為 JSON 嗎?

不會,本頁輸出易讀的 YAML。轉換請使用獨立的 YAML 轉 JSON 工具;它對標籤、別名與數值有不同限制。

輸入內容會上傳嗎?

處理在瀏覽器本機完成,輸入不會傳送給 DevToolsy。

可以開啟本機檔案嗎?

UTF-8 輸入最大 1 MiB · 輸出最大 8 MiB

尋找下一個實用工具

語言

要切換語言嗎?目前頁面的內容將被清空。請先複製或下載需要保留的資料。