JSON 格式化校验
本地运行,数据不上传服务器
格式化结果0 行
等待输入…
使用说明
接口返回的 JSON 压缩成一行,想看清结构得手动换行;配置文件改过之后启动报错,需要快速定位是哪个括号或逗号出了问题;两份 JSON 想对比差异,但键顺序不一样,直接 diff 没用;日志里打印的 JSON 太长,要折叠起来逐层查看。这些场景都需要一个正经的 JSON 处理工具。 这个工具支持格式化、单行压缩、语法校验和递归键名排序。JSON 语法错误时会显示错误所在的行列和附近内容,方便快速定位。美化后支持折叠和展开,长结果也能流畅查看。 适合前后端开发、测试、运维和经常处理配置的人。
核心功能
- ✓JSON 格式化和单行压缩
- ✓JSON 语法校验,显示错误行列和附近内容
- ✓递归键名排序,方便两份 JSON 对比
- ✓缩进可选 2 空格、4 空格或 Tab
- ✓长结果支持折叠全部和展开全部
- ✓结果可复制或下载
- ✓适合调试接口、校验配置、对比 JSON 结构
使用教程
格式化接口返回的压缩 JSON:粘贴一行 JSON,选 2 空格缩进,输出按层级展开,结构一目了然。 校验配置文件语法:启动报错时,先把配置文件粘进来校验,错误提示会告诉你哪一行有问题。 排序键名后对比 JSON:两份 JSON 内容相同但键顺序不同,先排序再对比,差异立刻清晰。 折叠查看长 JSON:数据量大时先折叠全部,逐层展开需要看的部分,避免滚动半天。 压缩 JSON 减少存储:需要把 JSON 存到数据库或日志里时,先压缩成一行再存。
常见问题
Q:支持带注释的 JSON 吗?
A:不支持,只接受标准 JSON,注释、尾逗号、JSON5 都不支持。
Q:支持 BigInt 或超长数字吗?
A:不支持,超出 Number 范围的大整数可能丢失精度。
Q:键名排序会改变数组顺序吗?
A:不会,只对对象的键排序,数组元素顺序保持不变。
Q:错误提示有中文吗?
A:有,错误信息为中文,并显示具体行列位置和附近内容。
Q:可以校验非有限数字吗?
A:不支持 NaN、Infinity 等非标准值。
Q:能处理多大 JSON?
A:适合接口响应和配置文件级别的数据,超大 JSON 建议先切分。
Q:数据会上传服务器吗?
A:不会,处理在浏览器本地完成。