JSON 格式化
在线格式化、压缩与校验 JSON
最后更新:2026-10-09
工具介绍
JSON 格式化工具可以把一行挤在一起、难以阅读的 JSON 一键整理成带缩进的结构,也能反过来把 JSON 压缩成单行以减少体积。当 JSON 存在语法错误时,工具会指出错误所在的行号与列号,帮助你快速定位问题。所有解析与格式化都在你的浏览器里完成,粘贴的数据不会离开你的设备:没有上传、没有记录、也没有注册门槛。
功能特性
完全本地处理
解析与格式化全部在浏览器内完成,数据不经过任何网络请求,敏感配置也能放心使用。
一键美化
把紧凑的 JSON 展开为带缩进的多行结构,缩进可选 2 空格、4 空格或不换行。
一键压缩
去除所有非必要空白,把 JSON 压成单行,便于放入配置或减少传输体积。
键名排序
递归按字母顺序重新排列对象键名,方便比对两份 JSON 的差异。
语法错误定位
解析失败时给出错误所在的行号与列号,不再是模糊的一句英文报错。
实时体积统计
输入时即时显示节点数量与字节数,方便评估数据规模。
怎么用
- 1
粘贴 JSON
把要处理的 JSON 粘贴到上方输入框;支持从接口返回、日志或配置文件中复制。
- 2
选择缩进
按需选择 2 空格、4 空格或不换行;「不换行」即得到压缩后的单行结果。
- 3
点击操作按钮
点「格式化」美化、点「压缩」去空白、点「键名排序」按字母重排对象键。
- 4
复制结果
确认结果无误后点击「复制」,即可粘贴回你的代码或配置中。
参数说明
- 缩进
- 控制美化后的缩进宽度。2 空格是前端项目的常见约定,4 空格更易读,「不换行」等价于压缩输出。
- 错误位置
- 当 JSON 语法错误时显示出错的行号与列号(从 1 开始)。部分错误浏览器无法给出位置,此时只显示原因。
适用场景
- 把接口返回的紧凑 JSON 展开,方便阅读与排查
- 压缩 JSON 以减小配置文件或传输体积
- 校验手写的 JSON 是否合法,并定位错误位置
- 按字母排序键名,方便比对两份 JSON 的差异
- 整理日志里粘贴出来的 JSON 片段
- 检查前端请求体或响应体是否符合预期结构
常见问题
关于这个工具,你可能会问
我的数据会被上传到服务器吗?
不会。解析与格式化完全在浏览器本地完成,不会发起上传请求。你可以打开开发者工具的网络面板自行确认。
支持多大的 JSON?
工具本身没有硬性大小限制,但过大的数据(如数十 MB)受浏览器内存限制可能出现卡顿,建议拆分后再处理。
为什么格式化后中文变成了乱码?
本工具按标准 UTF-8 处理文本,不会主动转义中文。如果粘贴时已乱码,通常是上游数据的编码问题,请检查数据来源。
格式化会改变数据本身吗?
不会。格式化只调整空白的排布方式,字段名与字段值保持不变,解析后再输出即可验证。
JSON5 或带注释的 JSON 能用吗?
暂不支持。本工具遵循标准 JSON 规范,注释、单引号、尾随逗号都会被视为语法错误。
键名排序会打乱数组顺序吗?
不会。排序只作用于对象的键名,数组内元素的顺序会被原样保留。
为什么报错没有显示行列号?
部分语法错误浏览器引擎无法提供位置信息,此时工具会退化为只显示错误原因,请根据描述就近排查括号与引号。
复制按钮没反应怎么办?
复制依赖浏览器的剪贴板接口,个别环境下可能被限制。此时可手动全选结果区域再用系统快捷键复制。