YAML 格式化工具

重新縮排並整理 YAML,同時保留註釋與錨點。貼上、格式化、複製,全程不離開瀏覽器。

YAML 輸入

貼上 YAML

格式化後的 YAML

結果

YAML 格式化工具在做什麼?

YAML 格式化工具會以一致的縮排與換行重寫文件,讓對應與清單的層級一目了然。它只整理排版,不會改變應用程式讀到的值。

YAML 對空白敏感,從聊天或日誌複製來的內容常混雜不同縮排層級。格式化會把層級對齊,讓審閱與差異比對維持可讀。

如何格式化 YAML

  1. 把 YAML 貼到輸入框。
  2. 選擇想要的縮排寬度。
  3. 按「格式化 YAML」。
  4. 複製結果,或下載成 .yaml 檔。

YAML 格式化範例

巢狀對應與清單

service:
    name: api
    ports:
    - 80
    - 443
service:
  name: api
  ports:
    - 80
    - 443

保留註釋

# deploy config
replicas: 3   # scale
# deploy config
replicas: 3 # scale

YAML 格式化:UrsaKit 與其他選擇

比較項目UrsaKit自己實作一般網上工具
準備工作打開網頁安裝並執行 CLI打開網頁
註釋與錨點保留保留經常被捨棄
資料是否離開裝置否,在瀏覽器內完成否通常會傳到伺服器
縮排2 或 4 個空格可設定通常固定
常見問題

常見問題

會保留註釋嗎?

會。文件以 yaml 套件解析後重新序列化,註釋、錨點與別名都會保留。

該用哪種縮排?

兩個空格是多數 linter 期待的慣例;若項目統一使用四個空格,也可以選 4。

格式化會改變我的值嗎?

不會。只有空白與換行改變,純量值的型別與內容都保持不變。

為什麼格式化失敗?

這份文件不是有效的 YAML,錯誤訊息會指出解析中斷的行。

我的 YAML 會被上傳嗎?

不會。一切都在瀏覽器內以 JavaScript 在本機完成。

支援錨點嗎?

支援。錨點與別名會保留,共用區塊仍保持共用。

全部工具