YAML 驗證工具

驗證 YAML 語法,並指出第一個問題的所在行與欄位。一切都在瀏覽器內本機完成。

YAML 輸入

貼上 YAML

驗證結果

結果

貼上 YAML 後按「驗證」,即可檢查。

YAML 驗證工具在做什麼?

YAML 驗證工具會解析文件並回報語法是否有效,能抓出 YAML 最常見的錯誤:用 Tab 縮排、冒號後面少了空格,或清單沒有與父層鍵對齊。

YAML 的錯誤會連鎖出現,回報的行號是解析器無法繼續的第一個位置。先修好該行,再重新驗證。

如何驗證 YAML

  1. 把 YAML 貼到輸入框。
  2. 按「驗證 YAML」。
  3. 若有效,會顯示綠色的確認訊息。
  4. 若無效,訊息會指出第一個問題的行與欄。

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 會把重複的對應鍵視為錯誤,因此文件會被判定為無效。

全部工具