格式化 JSON
把 JSON 缩进得整洁易读,或压缩它,还可按需对键排序。全部在浏览器本地完成,绝不上传。
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
我的文件会被上传吗?
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
把 JSON 缩进得整洁易读,或压缩它,还可按需对键排序。全部在浏览器本地完成,绝不上传。
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
JSON 是程序之间交换结构化数据最常用的格式,但在传输途中常被压成一长行,没人能读得懂。本工具让它恢复原貌:读入 JSON 后以整洁的缩进返回,于是嵌套、列表和对象一目了然。反过来,当你需要它体积小、传输快时,也可以压缩它(minify),去掉每一个多余的空格。
缩进由你选择(两个或四个空格,或一个制表符),还可以让每个对象的键按字母顺序排序。排序有助于让两份 JSON 文档便于比较,或生成稳定、可复现的输出。由于本工具真正读入并重新写出 JSON,输出始终是有效的 JSON;损坏的输入不会被悄悄修复,而是如实报告为错误。
整个处理完全在本地、在你的浏览器中以纯 JavaScript 运行:你的 JSON 不会被上传,不会被保存,也不会从 CDN 加载任何外部库。这一点对配置文件、API 响应或导出尤为重要,它们往往很快就含有机密值。结果你可以下载,也可以直接复制出来。
| 输入格式 | 文本输入 |
|---|---|
| 输出格式 | JSON |
| 批量处理 | 不支持 |
| 处理方式 | 在浏览器中本地处理 (JavaScript) |
| 文件上传 | 无 |
限制: 本工具按 RFC 8259 重新格式化有效的 JSON;它不会修复损坏的语法,也不会补上缺失的引号。JSON 不允许注释,遇到注释会如实报错。超大文档受你设备内存的限制。数组元素的顺序始终保持不变;只对对象的键进行排序。
不会。格式化完全在你的浏览器本地进行;你的数据绝不离开设备,也不会被保存。
缩进让 JSON 对人易读(换行和间距)。minify 去掉所有多余字符,使它尽可能小:适合传输,却不便阅读。
排好序的键让两份文档更易比较(diff),并产生稳定、可复现的顺序。值和列表的顺序保持不变。
本工具会如实报错,而不会编造错误结果或悄悄改动你的输入。