工具介绍
JSON 格式化工具可以把压缩成一行、难以阅读的 JSON 文本,重新排版成带缩进和换行的易读格式。JSON 是目前 API 接口、配置文件和日志系统中最常用的数据格式,但服务器为了节省带宽,返回的通常是压缩成一行的内容,肉眼几乎无法阅读。
这个工具同时也是 JSON 校验器:它使用和浏览器完全相同的严格解析规则。如果你的 JSON 少了逗号、键名没加引号、或者末尾多了逗号,都会直接显示具体的错误信息,而不是悄悄失败。
为什么使用它?
- 调试接口返回值:一键把一行的响应变成清晰的层级结构。
- 快速定位语法错误,显示解析失败的具体原因。
- 压缩 JSON,方便嵌入代码或减小传输体积。
- 完全私密:解析在浏览器本地进行,数据不上传、不保存。
- 无需登录、没有限制,手机也能用。
使用方法
- 把 JSON 粘贴到左侧输入框(也可以点"加载示例"先试试)。
- 选择 2 空格或 4 空格缩进。
- 点"格式化"进行美化,或点"压缩"把 JSON 压成一行。
- 如果 JSON 有语法错误,查看输入框下方的错误提示定位问题。
- 点"复制"把结果复制到剪贴板。
示例
输入
{"name":"CodeKitHub","tools":["json","base64"],"free":true}输出
{
"name": "CodeKitHub",
"tools": [
"json",
"base64"
],
"free": true
}同样的数据,用 2 空格缩进格式化后的效果。"压缩"则相反:去掉所有空白字符。
常见问题
我的 JSON 数据会被上传到服务器吗?
不会。这个工具完全通过浏览器内的 JavaScript 运行,你的 JSON 不会离开你的设备,处理敏感数据或公司内部数据也是安全的。
为什么提示我的 JSON 无效?
最常见的原因有:逗号缺失或多余、键名没有用双引号、用了单引号而不是双引号、最后一项后面有多余的逗号、以及 JSON 中写了注释(JSON 标准不支持注释)。输入框下方的错误信息会告诉你解析器发现了什么问题。
格式化和压缩有什么区别?
格式化会添加缩进和换行,让 JSON 便于人阅读;压缩则去掉所有不必要的空白字符,让 JSON 体积最小,适合传输或嵌入代码。
有大小限制吗?
工具本身没有限制。非常大的文件(几十 MB)可能会因设备性能而变慢,因为所有处理都在你的浏览器本地进行。
能自动修复损坏的 JSON 吗?
不能。工具会准确告诉你 JSON 哪里出错,方便你自己修复,但不会猜测或修改你的数据——自动"修复"可能掩盖真正的 bug,这是有意的设计。