如何修复无效 JSON:实用错误排查指南

约 6 分钟 · 更新于 2026-07-18

JSON 无效时,最快的做法是只修复解析器报告的第一处错误,而不是一次修改多行。JSON 校验器会在浏览器本地处理内容,并显示可用的行号和列号信息。

从第一处错误开始

解析器会在遇到第一个无法继续读取的字符时停止。后面的提示可能只是第一处问题引起的连锁结果,因此每次只做一个小改动,然后重新校验。

修改值之前先检查 JSON 规则

对象键和文本值必须使用双引号。相邻项目之间需要逗号,但最后一项后不能有逗号。字符串中不能直接出现换行或未转义的双引号。

{
  "project": "YouKit",
  "enabled": true
}

把行号和列号当作起点

报错位置表示解析失败的位置,真实错误有时在它之前。重点检查前一个符号:缺少逗号、多余逗号或没有闭合的引号通常就在附近。

常见问题

为什么报错位置在真正错误之后?

解析器只有在读到不符合 JSON 结构的字符时才能报错,根因常常在该位置之前。

JSON 格式化工具能自动修复无效 JSON 吗?

格式化工具只能处理能够解析的 JSON。请先完成明确的修复,避免工具猜测或改动你的数据。