什么是JSON 校验器?
JSON 校验器解析输入并给出明确结论:通过时报告根节点类型与顶层键,不通过时把出错位置换算成行号列号,并按出现频率列出四类最常见成因。校验在浏览器本地完成。
怎么用JSON 校验器?
- 1粘贴可能有问题的 JSON。
- 2看结论区:通过会给出结构概览,不通过会给出行列位置。
- 3按提示的四类高频成因逐条核对:尾随逗号、单引号、括号不配对、混入注释。
- 4修好后需要美化输出时,切到 JSON 格式化工具。
常见错误与排查
| 现象 | 成因 | 修复 |
|---|---|---|
| Unexpected token } in JSON | 最后一项后面多了逗号,JSON 规范不允许尾随逗号。 | 删掉对象或数组最后一项后面的逗号。 |
| Unexpected token / in JSON | 文件里写了 // 或 /* */ 注释。 | 删除注释,或改用 JSON5、YAML 这类支持注释的格式。 |
常见问题
校验器和格式化工具有什么区别?+
格式化工具的目标是让合法 JSON 变好读,校验器的目标是在 JSON 不合法时告诉你错在哪。两者共用同一个解析内核,但校验器会把错误位置换算成行列,并给出按概率排序的排查清单。
为什么后端能解析、这里却报错?+
很多后端库对 JSON 的宽容度高于规范,例如允许尾随逗号、单引号或注释。这里严格按 JSON 规范校验,因此能提前发现那些换一个解析器就会失败的隐患。