如何修复 JSON 尾随逗号错误

约 4 分钟 · 更新于 2026-07-15

尾随逗号是 JSON 解析失败最常见的原因之一。JSON 比 JavaScript 对象语法更严格:对象或数组的最后一项后面不能有逗号。

错误通常长什么样

解析器通常会在右花括号或右方括号附近报告意外字符,真正的问题是它前面的逗号。

{
  "name": "YouKit",
  "private": true,
}

如何修复

删除最后一个属性或数组项后面的逗号,然后重新校验。逗号只能用于分隔相邻的值。

{
  "name": "YouKit",
  "private": true
}

定位具体位置

把内容粘贴到 JSON 校验器中。工具会显示解析错误,并在运行环境提供位置时换算出行号和列号。所有数据都只在浏览器内处理。

常见问题

JSON 允许尾随逗号吗?

不允许。标准 JSON 不允许对象的最后一个属性或数组的最后一项后面出现逗号。

为什么 JavaScript 可以接受尾随逗号?

JavaScript 对象和数组使用 JavaScript 语法,而 JSON 是范围更小、规则更严格的数据格式。