调试指南

如何修复无效 JSON

如果你经常从日志、接口响应、工单评论或脚本输出里拿到“近似 JSON”的文本,这个流程可以帮助你更快把它修回可用状态。

最常见的 invalid JSON 来源

  • - 尾逗号、单引号和未加引号的键名,通常来自 JavaScript、Python 或手工编辑片段。
  • - 日志平台和聊天工具里的复制内容,经常混入多余文本、注释或不完整结构。
  • - 大小写不对的布尔值、`None`、`undefined`、`NaN` 这类字面量不是标准 JSON。

推荐修复流程

  • - 先用 JSON 修复把明显的语法问题改成合法 JSON。
  • - 再用 JSON 验证器确认还有没有残留错误,并定位具体行列。
  • - 如果要确认字段位置或结果差异,继续用 JSONPath 测试器和 JSON 差异对比。

Invalid JSON 常见问题

为什么文本看起来像 JSON 却解析失败?

因为“像 JSON”并不等于符合 JSON 规范。尾逗号、单引号和未加引号键名都是最常见的失败原因。

应该先修复还是先验证?

面对明显的脏数据时,先修复更高效;当你需要精确定位错误位置时,再用验证器补充确认。