JSON5 是 JSON 的扩展,让数据更适合人类阅读和配置文件使用。
JSON5 是 JSON 的超集,去掉了严格的引号要求,并加入注释、尾随逗号和更多数字形式。它常用于配置文件和对开发者更友好的数据。
{
name: 'json5', // 无引号键和单引号
version: 1.0,
features: [ // 允许尾随逗号
'comments',
'hex numbers',
],
limits: { min: 0x10, max: Infinity },
}
// 单行注释和 /* ... */ 多行注释。0x)、前导/尾随小数点以及正号。Infinity、-Infinity 和 NaN 是有效值。JSON 要求双引号键、不允许注释、不允许尾随逗号,并且只支持普通十进制数字。JSON5 保持相同的值模型,但放宽文本格式,让开发者写起来和读起来更快。
// JSON
{"name":"Ada","tags":["dev","json"]}
// JSON5
{name: 'Ada', tags: ['dev', 'json',],}
你可以使用本站的 JSON5 格式化、JSON5 验证、JSON5 转 JSON 和 JSON 转 JSON5 工具来处理 JSON5。