YAML 驗證工具
驗證 YAML 語法,並指出第一個問題的所在行與欄位。一切都在瀏覽器內本機完成。
YAML 輸入
貼上 YAML
驗證結果
結果
貼上 YAML 後按「驗證」,即可檢查。
YAML 驗證工具在做什麼?
YAML 驗證工具會解析文件並回報語法是否有效,能抓出 YAML 最常見的錯誤:用 Tab 縮排、冒號後面少了空格,或清單沒有與父層鍵對齊。
YAML 的錯誤會連鎖出現,回報的行號是解析器無法繼續的第一個位置。先修好該行,再重新驗證。
如何驗證 YAML
- 把 YAML 貼到輸入框。
- 按「驗證 YAML」。
- 若有效,會顯示綠色的確認訊息。
- 若無效,訊息會指出第一個問題的行與欄。
YAML 驗證範例
有效文件
name: UrsaKit version: 1
有效
使用 Tab 縮排
service: name: api
無效 — 縮排不可使用 Tab
YAML 驗證:UrsaKit 與其他選擇
| 比較項目 | UrsaKit | 自己實作 | 一般網上工具 |
|---|---|---|---|
| 準備工作 | 打開網頁 | 安裝 linter | 打開網頁 |
| 錯誤位置 | 行與欄 | 行與欄 | 不一 |
| 資料是否離開裝置 | 否,在瀏覽器內完成 | 否 | 通常會傳到伺服器 |
| 檢查範圍 | YAML 語法 | 可設定規則 | 僅語法 |
常見問題
常見問題
會抓出哪些錯誤?
YAML 語法錯誤,例如縮排使用 Tab、冒號後缺空格、重複鍵,以及序列未對齊。
會依 schema 驗證嗎?
不會,本頁只檢查 YAML 語法。若需要結構規則,請改用 YAML Schema 工具。
為什麼錯誤行號比預期前面?
YAML 對縮排敏感,解析器可能要到後面的行才發現問題。請先修正回報的那一行。
我的 YAML 會被上傳嗎?
不會。驗證在瀏覽器內以 JavaScript 本機完成。
可以使用 Tab 嗎?
不行。YAML 不允許用 Tab 縮排,請改用空格。
會檢查重複鍵嗎?
會,js-yaml 會把重複的對應鍵視為錯誤,因此文件會被判定為無效。