检查 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本身 就是校验 —— 当你只关心它合不合法时,把结果丢掉就行。