JSON 驗證工具

邊輸入邊驗證 JSON,直接指出錯誤的行與欄位,快速找出缺少的逗號、引號與括號。全程在本機完成。

等待輸入

什麼是 JSON 驗證工具?

JSON 驗證工具只回答一個問題:這段文字是否符合 RFC 8259 的 JSON 語法?它會檢查文法(逗號、引號、括號、跳脫、數字),並指出第一個違反規則的位置。

在上線解析資料前先做這一步很重要:一個多餘的逗號或單引號鍵就會讓整份內容失敗,在這裡先抓到,比事後讀錯誤堆疊快得多。

如何驗證 JSON

  1. 貼上要檢查的 JSON。
  2. 查看狀態列:會顯示「有效」或第一個語法錯誤。
  3. 如果有錯誤,直接跳到回報的列與欄。
  4. 修正之後,狀態會隨輸入即時更新。
  5. 狀態轉為正確後,就能把驗證過的內容複製到程式或設定檔。

JSON 驗證範例

多餘的逗號

{
  "a": 1,
  "b": 2,
}
無效 — 第 4 列第 1 欄出現非預期的 }

單引號

{'name': 'ursa'}
無效 — 屬性名稱必須使用雙引號

JSON 驗證與 JSON Schema 的差異

比較項目JSON 驗證JSON Schema 驗證
檢查內容只看語法語法加上結構與型別
回答的問題這是 JSON 嗎?符合我的契約嗎?
速度即時、單次掃描較慢,需要走訪結構描述
適用時機解析任何資料之前信任傳輸內容之前
常見問題

常見問題與規格

會檢查哪些錯誤?

缺少引號、多餘逗號、括號不成對與無效跳脫等語法問題,由 jsonc-parser 回報。

會檢查 JSON Schema 規則嗎?

不會,本頁只驗證 JSON 語法。需要結構描述可以改用「JSON Schema 產生器」從有效資料推導。

JSON 驗證工具

  • 錯誤會精確指出列與欄,方便快速修正。
  • 文件含無效跳脫序列或未跳脫的控制字元時,可以用「修正跳脫」處理。
  • 驗證全程在你的裝置上完成。

全部工具