JSON 与 JSON5:语法差异

比较注释、引号、尾逗号和键名写法。Toolbye 校验严格 JSON,不解析或自动转换 JSON5。

JSON 与 JSON5 的核心差异

单引号

JSON:键名和字符串值必须使用双引号。

JSON5:很多场景允许使用单引号。

注释

JSON:标准不允许注释。

JSON5:支持行注释和块注释。

尾逗号

JSON:尾逗号会导致语法无效。

JSON5:允许尾逗号。

key 是否必须加引号

JSON:对象 key 必须用双引号包裹。

JSON5:标识符形式的 key 可不加引号。

为什么这些差异会导致校验报错

很多接口和后端解析器使用的是严格 JSON 规则,而不是 JSON5 规则。

  • 当解析器按标准 JSON 工作时,JSON5 的扩展写法会被直接拒绝。
  • 一些更像 JavaScript 的写法看起来正常,但作为数据交换格式时并不符合标准 JSON。
  • 出现多个报错时,优先修复第一个定位点,后续错误常是连带影响。

什么时候应该使用标准 JSON

  • 接口请求与响应 payload,需要稳定且一致地被不同服务解析。
  • 跨系统、跨语言、跨团队的数据交换场景。
  • 被严格 JSON 解析器读取的配置文件。

FAQ:JSON 与 JSON5

JSON5 可以替代 JSON 吗?

不能完全替代。JSON5 更灵活,但很多平台仍要求标准 JSON。

为什么本地看起来可用,接口却报错?

本地工具可能支持 JSON5,而接口通常只接受标准 JSON。

如何把 JSON5 风格内容改成标准 JSON?

Toolbye 不提供 JSON5 转换。完整转换需使用 JSON5 解析器;也可手动修正此处列出的语法,再按严格 JSON 校验结果。

在哪里快速检查是否符合标准 JSON?

回到 Toolbye JSON 主工具页即可进行严格校验与格式化。

相关页面

JSON 格式化与校验工具

返回主工具页,立即检查标准 JSON 内容。

如何定位并修正 JSON 语法错误

通过简短示例了解引号、逗号和括号错误。校验器负责定位语法问题,具体修改由你完成。

JSON 在线校验:检查语法错误

在下方粘贴 JSON 即可校验语法并定位错误行列。手动修正输入后,可复制或下载格式化结果。

JSON 在线压缩:生成紧凑结果

在下方粘贴有效 JSON,校验语法后生成紧凑结果,可在当前工作区直接复制或下载。