YAML 格式化工具
重新縮排並整理 YAML,同時保留註釋與錨點。貼上、格式化、複製,全程不離開瀏覽器。
YAML 輸入
貼上 YAML
格式化後的 YAML
結果
YAML 格式化工具在做什麼?
YAML 格式化工具會以一致的縮排與換行重寫文件,讓對應與清單的層級一目了然。它只整理排版,不會改變應用程式讀到的值。
YAML 對空白敏感,從聊天或日誌複製來的內容常混雜不同縮排層級。格式化會把層級對齊,讓審閱與差異比對維持可讀。
如何格式化 YAML
- 把 YAML 貼到輸入框。
- 選擇想要的縮排寬度。
- 按「格式化 YAML」。
- 複製結果,或下載成 .yaml 檔。
YAML 格式化範例
巢狀對應與清單
service:
name: api
ports:
- 80
- 443service:
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 在本機完成。
支援錨點嗎?
支援。錨點與別名會保留,共用區塊仍保持共用。