JSON 校验工具

粘贴或上传 JSON,即时检查语法是否合法。出错时显示精确行号、列号、出错片段与修复建议,全部在浏览器本地运行,适合接口联调前快速验错。

JSON 输入

如何使用

  1. 1粘贴待校验的 JSON

    将接口响应、配置文件或日志片段粘贴到编辑器,也可上传 .json / .txt 文件。

  2. 2查看实时校验结果

    输入时自动检测语法。若合法,标题栏显示「JSON 格式正确」;若出错,标红错误行并打开错误详情侧栏。

  3. 3按建议修复后重新校验

    根据行号、列号与修改建议修正问题,侧栏会实时更新,直到 JSON 解析通过。

校验示例

含语法错误的 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 格式化工具一键美化,或使用首页编辑器的格式化功能。