GUIDE深度 · Deep dive

JSON 常见语法错误

JSON 比 JavaScript 对象字面量更严格:键必须双引号、不能有尾逗号、不能写注释。大多数解析错误都能从报错位置附近找到这几类问题。

更新 2026-10-31 · 公式可核验

最常见的 5 个

尾逗号:{"a":1,} 不合法。

单引号:{'a':1} 不合法。

注释:// 或 /* */ 不合法。

未转义换行/引号:字符串里要用 \n、\"。

BOM/不可见字符:复制时可能带进来。

怎么排查

看报错位置前后 1–2 行;先用格式化/校验工具定位。

把 JSON 贴进控制台 JSON.parse 也能看到同样错误。

常见问题

为什么本地能跑,线上报错?

可能线上用了 JSON5/注释,或复制时带了 BOM。

可以用 YAML 代替吗?

可以,但 API 通常要求 JSON;YAML 允许注释但不等于 JSON。

数据来源

相关计算器

JSON 格式化工具粘贴 JSON,格式化、压缩、校验并定位语法错误。

更多指南

JSON 格式化和压缩怎么选?阅读指南