JSON 格式化校验

JSON格式化JSON在线校验JSON压缩

本地运行,数据不上传服务器

JSON 输入60 字符
格式化结果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:不会,处理在浏览器本地完成。