JSON 格式化 / 校验
美化、压缩、语法校验,出错精确到行列,支持键名排序
这个工具做什么
这个页面提供JSON 格式化 / 校验:美化、压缩、语法校验,出错精确到行列,支持键名排序。整个处理过程在你的浏览器内完成,文件不会被上传到任何服务器,因此无需注册、也没有次数与体积限制,断网状态下同样可用。
怎么用
- 把 JSON 粘进左边的输入框
- 选缩进用 2 空格还是 4 空格,需要的话打开「按键名排序」
- 点「转换」,右边出现格式化结果;想压成一行就开「压缩成一行」
- 有语法错误时会指出具体行号、列号和附近的字符
适用场景
- 接口返回的 JSON 是一整行,看不下去
- 提交前校验配置有没有多写一个逗号
- 对比两份接口返回,先按键名排序再比
- 把压缩过的 JSON 展开成可读格式
实测数据
实测:0.80 MB 的 JSON(9000 条记录)校验 + 解析 21 毫秒,格式化成 2 空格缩进输出 7 毫秒。测试环境为 Chromium 桌面版。
常见问题
json 一行怎么换行显示?
粘贴进来点「转换」,选 2 空格缩进就是多行格式。反过来想压成一行就打开「压缩成一行」。
json 多了一个逗号怎么快速找到?
点转换后报错会直接指出第几行第几列,并带上附近的字符片段,照着删掉那个逗号就行。
json 怎么在线格式化?
粘贴进来点转换,自动缩进对齐。缩进宽度和是否排序键名都能自己选。
json 报错在哪一行怎么看?
这个工具会直接告诉你第几行第几列、附近是什么字符,比浏览器控制台的报错清楚得多。
能校验 json 是否合法吗?
能。粘贴后点转换,非法会给出具体位置和原因,合法就直接出格式化结果。
校验失败会告诉我哪里错了吗?
会。解析失败时显示具体行号、列号和附近内容,比浏览器控制台的 `Unexpected token` 直观。
支持 JSON5 / 注释吗?
不支持。标准 JSON 不允许注释和尾逗号,严格模式能帮你提前发现后端接口里的脏数据。