JSON 校验工具
粘贴或上传 JSON,即时检查语法是否合法。出错时显示精确行号、列号、出错片段与修复建议,全部在浏览器本地运行,适合接口联调前快速验错。
JSON 输入
如何使用
1粘贴待校验的 JSON
将接口响应、配置文件或日志片段粘贴到编辑器,也可上传 .json / .txt 文件。
2查看实时校验结果
输入时自动检测语法。若合法,标题栏显示「JSON 格式正确」;若出错,标红错误行并打开错误详情侧栏。
3按建议修复后重新校验
根据行号、列号与修改建议修正问题,侧栏会实时更新,直到 JSON 解析通过。
校验示例
{
"name": 'Alice',
"items": [1, 2, 3,],
}第 2 行:键名或字符串使用了单引号 → 改为双引号 "Alice"
第 3 行:尾随逗号 → 删除 ] 前的多余逗号适用场景
接口联调前验错
在发送请求或写入配置前,确认 JSON 语法合法,避免线上 parse 失败。
排查复制粘贴带来的格式问题
从文档、Stack Overflow 或 JS 对象复制的文本常含单引号、尾随逗号等非法写法。
CI 或脚本运行前的快速检查
不方便跑完整测试时,先用在线校验确认文件能被 JSON.parse 正确解析。
常见语法错误检测
尾随逗号(Trailing comma)
对象最后一个属性或数组最后一个元素后的多余逗号在 JSON 标准中不允许,工具会标出位置并建议删除。
单引号与双引号
JSON 要求键名和字符串值必须使用双引号。JavaScript 对象字面量中的单引号会导致 Unexpected token 报错。
键名未加引号
{ active: true } 在 JS 中合法,在 JSON 中非法。工具会提示为键名补上双引号。
括号不匹配与非法转义
缺少闭合的 { }、[ ] 或字符串引号会被定位;Windows 路径中的反斜杠需写成 \\。
行号、列号与修复建议
错误侧栏展示出错片段、偏移位置及针对该错误类型的中文修改建议,缩短排查时间。
常见问题
- JSON 校验和格式化有什么区别?
- 校验只检查语法是否合法;格式化还会美化排版。本工具专注于快速确认 JSON 能否被正确解析。
- 校验能检查字段类型或业务规则吗?
- 不能。本工具只做语法级校验,不验证字段是否必填或值是否符合 schema。
- 为什么 JS 里能 parse 的 JSON 在这里报错?
- JavaScript 容忍单引号、尾随逗号等扩展写法,但 strict JSON 不允许。本工具按 JSON 标准校验。
- 支持多大的 JSON?
- 可上传不超过 4 MB 的文本文件。超大文件建议拆分后分段校验。
- 修复后如何美化排版?
- 校验通过后,可前往 JSON 格式化工具一键美化,或使用首页编辑器的格式化功能。