檢查 JSON 語法是否有效,定位錯誤的精確行列位置,並對有效輸入顯示格式化後的預覽。
相關
A directory of JSON parser error messages and the article that explains each one — start with a strict validator, then drill into the specific syntax problem.
物件最後一個屬性或陣列最後一個項目後面的尾隨逗號,在部分 JavaScript 場景下允許,但在 JSON 中並不合法。
JSON 字串與物件鍵必須使用雙引號。單引號值常見於 JavaScript 片段、類似 Python 的輸出,以及 LLM 回應中。
本校驗器依 RFC 8259 嚴格解析。它會回報第一個語法錯誤的確切行列、在編輯器中反白出錯字元,並在輸入合法時顯示格式化預覽。所有資料都不會離開你的瀏覽器。
同一個工作流有許多稱呼 —— jsonlint、json lint、 json linter、json checker、check json online、 validate json online、validation json online、 validate online json、online json parser、 json parser online、json verify / json verification、 json validator online,或者 json object validator。它們指的都是同一件事:餵進一段字串,確認它能被解析為 JSON,不能的話就準確指出第一個失敗點 —— 當你 想在別處使用前先安全地 parse json object online 或 convert string to json 時非常合適。Python 中對應的是 json.loads(也寫作 json loads,或 python parse json);JavaScript 中是 JSON.parse(有時被搜尋為 jsonobject.parse)—— 兩者都會因為本工具回報的同樣語法錯誤而拋出例外。
// line 與 /* block */ 註解不是合法的 JSONTrue、False、None 必須改成 true、false、null如果你的 JSON 校驗失敗,可以用 JSON Fix 工具 先自動修復常見錯誤,再重新校驗。
解析會把 JSON 文字變成可用的值;校驗只是確認它能被成功解析。一次成功的 JSON.parse本身 就是校驗 —— 當你只關心合法與否時,把結果丟掉就行。