JSON 驗證工具
邊輸入邊驗證 JSON,直接指出錯誤的行與欄位,快速找出缺少的逗號、引號與括號。全程在本機完成。
等待輸入
什麼是 JSON 驗證工具?
JSON 驗證工具只回答一個問題:這段文字是否符合 RFC 8259 的 JSON 語法?它會檢查文法(逗號、引號、括號、跳脫、數字),並指出第一個違反規則的位置。
在上線解析資料前先做這一步很重要:一個多餘的逗號或單引號鍵就會讓整份內容失敗,在這裡先抓到,比事後讀錯誤堆疊快得多。
如何驗證 JSON
- 貼上要檢查的 JSON。
- 查看狀態列:會顯示「有效」或第一個語法錯誤。
- 如果有錯誤,直接跳到回報的列與欄。
- 修正之後,狀態會隨輸入即時更新。
- 狀態轉為正確後,就能把驗證過的內容複製到程式或設定檔。
JSON 驗證範例
多餘的逗號
{
"a": 1,
"b": 2,
}無效 — 第 4 列第 1 欄出現非預期的 }
單引號
{'name': 'ursa'}無效 — 屬性名稱必須使用雙引號
JSON 驗證與 JSON Schema 的差異
| 比較項目 | JSON 驗證 | JSON Schema 驗證 |
|---|---|---|
| 檢查內容 | 只看語法 | 語法加上結構與型別 |
| 回答的問題 | 這是 JSON 嗎? | 符合我的契約嗎? |
| 速度 | 即時、單次掃描 | 較慢,需要走訪結構描述 |
| 適用時機 | 解析任何資料之前 | 信任傳輸內容之前 |
常見問題
常見問題與規格
會檢查哪些錯誤?
缺少引號、多餘逗號、括號不成對與無效跳脫等語法問題,由 jsonc-parser 回報。
會檢查 JSON Schema 規則嗎?
不會,本頁只驗證 JSON 語法。需要結構描述可以改用「JSON Schema 產生器」從有效資料推導。
JSON 驗證工具
- 錯誤會精確指出列與欄,方便快速修正。
- 文件含無效跳脫序列或未跳脫的控制字元時,可以用「修正跳脫」處理。
- 驗證全程在你的裝置上完成。