功能说明
JSON5/JSONC 校验器是一款面向开发者的在线配置文件校验工具,支持解析带注释、尾随逗号、单引号、无引号键的 JSON5 与 JSONC 文本,并将其规范化为标准 JSON。
日常开发中,VS Code 的 settings.json、tsconfig.json、.eslintrc、webpack 配置等常包含注释和尾逗号(JSONC);而 JSON5 进一步允许单引号、无引号键、十六进制、NaN/Infinity 等写法。原生 JSON.parse 无法解析这些内容,本工具正好解决这一痛点。
所有解析在浏览器本地完成,文本不会上传到服务器,适合处理含敏感配置的本地文件。支持「宽松解析」与「标准 JSON 严格校验」两种模式切换。
使用步骤
1. 在文本框中粘贴 JSON / JSON5 / JSONC 内容。
2. 选择解析模式:JSON5 宽松解析(默认,兼容注释与各种扩展语法)或标准 JSON 严格校验。
3. 点击「校验并格式化」查看规范化后的 JSON 与统计信息;或点击「压缩」得到单行紧凑结果。
4. 结果可一键复制,或点击「示例」快速体验。
常见问题
JSON5 和 JSONC 有什么区别?
JSONC 是「带注释的 JSON」,仅允许行注释、块注释和尾随逗号;JSON5 是 JSON 的超集,在 JSONC 基础上还允许单引号字符串、无引号键、十六进制数、NaN/Infinity、多行字符串等。本工具默认以 JSON5 方式解析,可同时兼容两者。
解析失败会显示什么?
解析出错时,工具会高亮错误位置(行号与列号),并给出原生解析错误信息,方便你快速定位配置文件中的语法问题。
你可能还想问
JSON5 和标准 JSON 有什么区别?
JSON5 允许注释、尾随逗号、单引号与不带引号的键名,更适合人工编写的配置文件;标准 JSON 更严格但通用性更强。
校验通过就能被程序读吗?
不一定:多数解析库只认标准 JSON,直接读 JSON5 会报错;使用前确认目标程序是否支持,或先转换为严格 JSON。
怎么处理尾部逗号问题?
JSONC 常见于 VS Code 配置文件(允许注释与尾逗号),但标准解析器不容忍;交付给标准接口前用校验器清理并转换为严格格式。
速查在线工具箱