JSON5 指南

JSON5 是 JSON 的扩展,让数据更适合人类阅读和配置文件使用。

什么是 JSON5?

JSON5 是 JSON 的超集,去掉了严格的引号要求,并加入注释、尾随逗号和更多数字形式。它常用于配置文件和对开发者更友好的数据。

{
  name: 'json5',          // 无引号键和单引号
  version: 1.0,
  features: [              // 允许尾随逗号
    'comments',
    'hex numbers',
  ],
  limits: { min: 0x10, max: Infinity },
}

JSON5 语法规则

JSON5 与 JSON 的区别

JSON 要求双引号键、不允许注释、不允许尾随逗号,并且只支持普通十进制数字。JSON5 保持相同的值模型,但放宽文本格式,让开发者写起来和读起来更快。

// JSON
{"name":"Ada","tags":["dev","json"]}

// JSON5
{name: 'Ada', tags: ['dev', 'json',],}

使用 JSON5 工具

你可以使用本站的 JSON5 格式化、JSON5 验证、JSON5 转 JSON 和 JSON 转 JSON5 工具来处理 JSON5。