JSON5 转换
支持注释、单引号、尾逗号的 JSON5 与标准 JSON 互转
JSON5 → JSON支持注释、单引号、尾逗号、无引号键名与十六进制数字
标准 JSON 结果
JSON5 与标准 JSON 互转说明
JSON5 在标准 JSON 基础上允许注释、单引号字符串、无引号键名、尾逗号以及十六进制数字,常用于前端配置与手写数据文件。本页把 JSON5 文本转换为严格 JSON,便于交给只接受标准 JSON 的接口或工具。
反向转换会把标准 JSON 输出为 JSON5 兼容文本,键名与字符串引号仍保持规范,方便在保留注释习惯的项目里继续维护。转换过程只做语法层面的处理,不会自动补写注释。
遇到语法错误时,编辑器会标出所在行列并给出原因,例如尾逗号位置错误或字符串未闭合。修正后重新执行转换即可,输入输出都不会离开浏览器。
常见问题
- JSON5 文件能直接被浏览器或后端读取吗?
- 大多数内置解析器只接受标准 JSON。部署前建议先用本页转换为标准 JSON,或者在构建阶段完成转换。
- 转换会保留注释吗?
- 转换为标准 JSON 时会丢弃注释,因为标准 JSON 语法不支持注释;反向转换也不会凭空生成注释。
- 无引号键名会怎样处理?
- 转换为标准 JSON 时会自动为键名补上双引号,键名本身的字符内容保持不变。