功能介绍
在通过接口、URL 参数、二维码、日志行传输 JSON 时,体积越小越好。带缩进的"漂亮"JSON 虽然好读,但会浪费几倍空间。
本工具将 JSON 解析后重新以最紧凑方式输出——单行、无多余空白。每次转换都会显示压缩前后的字节数与压缩率,便于评估优化效果。
使用步骤
- 将带缩进的 JSON 粘贴到左侧输入框。
- 点击"压缩"按钮。
- 右侧得到单行 JSON,同时显示体积变化。
- 可直接复制到请求体、URL 或配置文件中。
典型用例
- 压缩前端埋点事件的 payload,以降低带宽与日志存储成本。
- 通过 URL 或二维码传输结构化参数时减少字符数。
- 在环境变量中存储 JSON 配置,避免换行带来的兼容问题。
注意事项
- 压缩只去除空白,不会修改字段名、值或层级。
- 非法 JSON 会报错并给出位置提示。
- 压缩后仍然是标准 JSON,可随时用美化工具还原。
常见问题
压缩会丢失信息吗?
不会。压缩只影响格式,数据内容完全保持一致。
和 gzip 压缩有什么区别?
本工具是"去空白"级别的压缩,不会改变字符集。gzip 是二进制压缩,两者可叠加使用。
压缩后的 JSON 可以再解析吗?
可以。任何符合 JSON 规范的解析器都能直接读取。
能处理嵌套很深的对象吗?
可以,但浏览器对 JSON 嵌套深度有限制(通常数百层),正常业务数据远低于该上限。