如何定位并修正 JSON 语法错误

通过简短示例了解引号、逗号和括号错误。校验器负责定位语法问题,具体修改由你完成。

常见 JSON 校验错误

缺少双引号

对象键必须使用双引号,例如 "name": "Toolbye"。

使用了单引号

严格 JSON 不允许键名或字符串值使用单引号。

逗号缺失或多余

对象属性和数组项之间必须且只能使用一个逗号分隔。

尾逗号

最后一个属性或数组项后面不能再有逗号。

括号不匹配

请确保对象与数组括号都成对出现,开闭顺序正确。

JSON 中写了注释

注释在 JavaScript 可用,但在严格 JSON 中会报错。

如何快速定位 JSON 错误

  1. 把 JSON 粘贴到 JSON 工具输入区。
  2. 查看校验状态中的行号和列号定位。
  3. 每次先修一个错误,再重新校验直到通过。

FAQ:JSON 无效怎么处理

为什么 JavaScript 看起来没问题,JSON 却报错?

JSON 规则更严格,注释、单引号、尾逗号都会导致无效。

有多个错误时先修哪一个?

先修解析器报告的第一个错误,后续报错常常是连带影响。

这个页面会自动修复 JSON 吗?

不会。本指南和工具都不会自动修复无效 JSON。请手动修改报告的问题,然后重新校验。

接口联调时怎么减少 JSON 报错?

请求前先校验 payload,示例数据也尽量保持严格 JSON 格式。

相关入口

JSON 格式化与校验工具

打开主编辑器,校验手动修正后的 JSON。

JSON 在线校验:检查语法错误

在下方粘贴 JSON 即可校验语法并定位错误行列。手动修正输入后,可复制或下载格式化结果。

JSON 在线压缩:生成紧凑结果

在下方粘贴有效 JSON,校验语法后生成紧凑结果,可在当前工作区直接复制或下载。

时间戳转换器

联调接口时可同步处理响应中的时间字段。

Base64 编码 / 解码

排查接口数据时,快速处理 Base64 字段。