JSON 格式化
美化、压缩、验证 JSON 并给出结构统计
输入
粘贴或输入要处理的内容
处理设置
调好参数再开始
全部处理都在浏览器本地完成,内容不会上传到任何服务器
处理结果
生成后可立即下载
使用说明
📖 工具介绍
JSON 格式化工具处理的是接口调试里最频繁的一个动作:把一坨挤在一起的报文变成能读的结构,或者反过来把它压成一行以便传输。它同时承担验证职责,粘贴进来立刻告诉你格式是否合法,出错时精确到行和列,而不是只丢一句"解析失败"。
四种模式覆盖日常需要。美化为最常用,按缩进重新排版,键的顺序和值的内容完全不变,只是加上换行和空格;压缩把所有可省略的空白全部去掉,适合放进配置文件或请求体;仅验证只做语法检查并按默认缩进给出可读结果,用来确认一份内容能不能被解析;转义为 JSON 字符串则把内容整体变成可以嵌进另一层 JSON 的字符串字面量,写嵌套配置或构造测试数据时很省事。
缩进支持两个空格、四个空格和制表符三档,按团队代码风格选即可。结果区是等宽字体的代码块,超长内容可以滚动查看,不会因为一行很长就把布局撑破。
统计信息给出输入字符数、输出字符数、体积变化百分比、最大层级和节点总数。体积变化能直观看出压缩省了多少;最大层级提示结构嵌套有多深,层级过深的报文往往意味着上游设计有问题;节点总数则反映数据规模,配合体积一起看可以判断是否需要分页或者裁剪字段。
整个过程在浏览器本地完成,依赖的是原生 JSON 解析与序列化,没有第三方库,也不会把报文发到任何服务器。对于要粘贴线上接口响应、含令牌或用户信息的配置,这一点尤其重要。
✨ 功能特点
- 美化排版:按缩进重排,键顺序与值内容完全不变,只补充换行与空格
- 一键压缩:去掉所有可省略空白,适合写入配置文件或请求体
- 精确报错:解析失败时给出行列位置,不再只有一句含糊的失败提示
- 转义输出:把内容整体转成可嵌入另一层 JSON 的字符串字面量
- 结构统计:输出字符数、体积变化、最大层级与节点总数,便于判断数据规模
- 本地解析:使用原生 JSON 能力,无第三方库,报文不离开浏览器
🚀 使用方式
- 把 JSON 内容粘贴进左侧输入框,支持任意长度
- 在右栏选择处理模式,默认为美化
- 美化模式下可挑选缩进宽度:两空格、四空格或制表符
- 点「开始处理」,结果区显示处理后的内容,下方给出统计
- 确认无误后点「复制」带走文本,或点「下载结果」保存为文件
⚠️ 注意事项
- 只做语法检查不做语义校验:格式合法不代表字段符合业务要求,取值范围仍需自行确认
- 键顺序按解析结果保留:现代引擎保留原始键顺序,但重复键只保留最后一次出现的值
- 超大内容建议分批:几十 MB 的报文解析会占用较多内存,可能让页面短暂无响应
- 压缩不可逆回原排版:压缩会丢弃原有换行与空格,想恢复需重新美化而非还原
- 数字精度以引擎为准:超大整数或高精度小数可能受 JavaScript 数值范围影响