如何修复无效 JSON:实用错误排查指南
约 6 分钟 · 更新于 2026-07-18
JSON 无效时,最快的做法是只修复解析器报告的第一处错误,而不是一次修改多行。JSON 校验器会在浏览器本地处理内容,并显示可用的行号和列号信息。
从第一处错误开始
解析器会在遇到第一个无法继续读取的字符时停止。后面的提示可能只是第一处问题引起的连锁结果,因此每次只做一个小改动,然后重新校验。
修改值之前先检查 JSON 规则
对象键和文本值必须使用双引号。相邻项目之间需要逗号,但最后一项后不能有逗号。字符串中不能直接出现换行或未转义的双引号。
{
"project": "YouKit",
"enabled": true
}把行号和列号当作起点
报错位置表示解析失败的位置,真实错误有时在它之前。重点检查前一个符号:缺少逗号、多余逗号或没有闭合的引号通常就在附近。
常见问题
为什么报错位置在真正错误之后?
解析器只有在读到不符合 JSON 结构的字符时才能报错,根因常常在该位置之前。
JSON 格式化工具能自动修复无效 JSON 吗?
格式化工具只能处理能够解析的 JSON。请先完成明确的修复,避免工具猜测或改动你的数据。