跳到主要内容
uencoder

JSON5

JSON5 是 JSON 的超集,允许单引号、无引号键、注释、尾逗号、NaN/Infinity 与十六进制数字,更适合人工编辑配置。

用途

放宽 JSON 语法限制,使配置文件更易人工编写与维护。

机制

在 JSON 基础上允许:键无引号、字符串单引号、尾逗号、注释、十六进制数字、NaN/Infinity/-0、多行字符串。解析为标准 JSON 值。

用例

  • JavaScript 配置文件
  • 人工编辑的配置
  • 原型数据
  • 替代 JSON 配置

示例

  • 输入
    {name:'Ada',age:36,}
    输出
    The object {name:"Ada", age:36}

    Single quotes plus a trailing comma

常见错误

Parsing JSON5 as standard JSON fails
Use a dedicated JSON5 parser

相关词条

相关工具

参考链接