JSON 格式化工具
把读不懂的响应格式化,或者把它压缩 · 在此标签页内运行,从不发送到任何地方
输入
格式化结果
JSON 格式化工具 的工作原理
格式化与压缩合二为一的 JSON 工具。可以用 2 个、3 个或 4 个空格或制表符格式化,把文档压缩回一行,或者按字母顺序排列每个对象的键,让两份文件在版本控制中干净地比对。结果随着你的输入而更新,文档从不会被上传。
把文档粘贴或拖放到输入面板,格式化结果会随着你的输入即时出现。可以选择 2 个、3 个或 4 个空格,也可以选择制表符——用你项目里采用的那种。切换到压缩可以去掉每一个空白字节,把 JSON 放进环境变量或 URL 之前正需要这样。
键排序会把每个对象的键按字母顺序重写。两份仅在键顺序上不同的文档会变得逐字节一致,从而在版本控制中干净地比对。
解析在 Web Worker 中运行,因此即便是几兆字节的文档,也能在你输入时完成格式化而不会让页面失去响应。
常见问题
JSON 的格式化和压缩有什么区别?
格式化会添加缩进和换行,让结构变得可读。压缩会去掉每一个可省略的空白字节,把 JSON 放进环境变量、URL 或通过网络传输之前正需要这样。两者产生的数据是一样的。
为什么要对键排序?
两份描述同一件事、但键的顺序不同的文档,会产生充满噪音的文本差异。按字母顺序排列键之后,一致的部分会逐字节相同,版本控制中就只会出现真正的改动。
能处理非常大的文件吗?
可以。解析和格式化都在 Web Worker 中运行,因此几兆字节的文档也能重新格式化,而不会在你输入时让页面失去响应。
我的 JSON 会被上传到服务器吗?
绝不会。格式化工具是在你自己的标签页中运行的 JavaScript,也不存在可以发送数据的后端。断开网络后它照常工作。