黑点工具

JSON 格式化 / 校验

美化、压缩、语法校验,出错精确到行列,支持键名排序

这个工具做什么

这个页面提供JSON 格式化 / 校验:美化、压缩、语法校验,出错精确到行列,支持键名排序。整个处理过程在你的浏览器内完成,文件不会被上传到任何服务器,因此无需注册、也没有次数与体积限制,断网状态下同样可用。

怎么用

  1. 把 JSON 粘进左边的输入框
  2. 选缩进用 2 空格还是 4 空格,需要的话打开「按键名排序」
  3. 点「转换」,右边出现格式化结果;想压成一行就开「压缩成一行」
  4. 有语法错误时会指出具体行号、列号和附近的字符

适用场景

  • 接口返回的 JSON 是一整行,看不下去
  • 提交前校验配置有没有多写一个逗号
  • 对比两份接口返回,先按键名排序再比
  • 把压缩过的 JSON 展开成可读格式

实测数据

实测:0.80 MB 的 JSON(9000 条记录)校验 + 解析 21 毫秒,格式化成 2 空格缩进输出 7 毫秒。测试环境为 Chromium 桌面版。

常见问题

json 一行怎么换行显示?

粘贴进来点「转换」,选 2 空格缩进就是多行格式。反过来想压成一行就打开「压缩成一行」。

json 多了一个逗号怎么快速找到?

点转换后报错会直接指出第几行第几列,并带上附近的字符片段,照着删掉那个逗号就行。

json 怎么在线格式化?

粘贴进来点转换,自动缩进对齐。缩进宽度和是否排序键名都能自己选。

json 报错在哪一行怎么看?

这个工具会直接告诉你第几行第几列、附近是什么字符,比浏览器控制台的报错清楚得多。

能校验 json 是否合法吗?

能。粘贴后点转换,非法会给出具体位置和原因,合法就直接出格式化结果。

校验失败会告诉我哪里错了吗?

会。解析失败时显示具体行号、列号和附近内容,比浏览器控制台的 `Unexpected token` 直观。

支持 JSON5 / 注释吗?

不支持。标准 JSON 不允许注释和尾逗号,严格模式能帮你提前发现后端接口里的脏数据。

相关工具