JSON 格式化
1
1
关于此工具
JSON 格式化工具能把杂乱、压缩或手改过的 JSON 转成整洁、带缩进、易读的文本,也能反过来压缩成紧凑的单行以便传输。它在你输入时实时校验语法,并指出错误所在。
所有处理都在浏览器本地完成,使用原生 JSON 引擎,即使是较大的数据也能瞬间处理,你的数据不会上传到任何服务器。你可以在 2 空格和 4 空格缩进之间切换,对 JSON 字符串进行转义或反转义,并开关行号让深层结构更易查看。
因为它和你代码里用的是同一个解析器,这里能通过校验的,你的程序就能接受。
使用步骤
- 把 JSON 粘贴或输入到输入框。
- 点「格式化」(2 或 4 空格) 缩进,或点「压缩」合并为单行。
- 如果 JSON 无效,查看错误信息——它会指出问题所在。
- 复制结果;当你需要把 JSON 嵌入字符串时,使用「转义」/「反转义」。
常见用途
- 阅读和调试以压缩形式返回的 API 响应
- 提交前整理配置文件
- 在通过网络发送前把 JSON 压到最小体积
- 找出导致解析失败的漏写逗号或括号
常见问题
我的 JSON 会上传到服务器吗?
不会。格式化、校验和压缩全部在你的浏览器本地完成,数据不会离开你的设备。
格式化和压缩有什么区别?
格式化会添加缩进和换行便于阅读;压缩会移除所有多余空白,生成体积最小的合法 JSON,适合传输。
为什么提示我的 JSON 无效?
常见原因是多余的逗号、用了单引号而非双引号、键名没加引号或括号不匹配。错误信息会指出问题所在的位置。
能处理很大的 JSON 文件吗?
可以。解析在浏览器本地用原生引擎完成,几兆字节的数据几乎瞬间格式化,且无需上传。
「转义」和「反转义」是做什么的?
转义会把 JSON 转成可安全嵌入另一个字符串的形式(转义其中的引号和特殊字符);反转义则相反。当某个 JSON 值本身又包含 JSON 时很有用。