🗜️

JSON 压缩

移除空白与换行以压缩 JSON 体积,保留语义同时显著减小字符数。适合减小接口响应大小、精简内联配置、降低传输带宽与本地存储占用,前端打包与后端下发大对象时显著提升加载性能,移动端弱网场景收益更明显。

63 字节节省 24% (20 字节)
INJSON
83 字节
MIN已压缩

关于 JSON 压缩

JSON 文件在开发时为了可读会带大量缩进和换行,但传输和存储时这些空白是纯粹的浪费。本工具在浏览器本地把 JSON 压缩成最紧凑的单行形式,移除所有非必要空白,同时校验语法合法性,通常能减少 20%-50% 体积,数据不上传。 建议在日常开发中收藏本工具,遇到数据格式转换需求时即可快速打开使用。所有转换均在浏览器本地完成,数据不会上传,可放心粘贴敏感内容。

使用场景

  • 减小接口体积 — 压缩 API 返回的 JSON,降低带宽消耗、加快移动端加载。
  • 嵌入代码 — 把 JSON 压成一行后作为字符串常量嵌入源码或配置。
  • 存储优化 — 写入数据库 JSON 字段或缓存前压缩,节省存储空间。
  • 日志精简 — 结构化日志压成单行,便于 grep 和按行采集。
  • URL 传参 — 把 JSON 压缩后再编码进 URL 查询参数,缩短链接长度。

常见问题

压缩会损坏数据吗?

不会。压缩只移除空格、换行和缩进等无意义空白,键值和结构完全不变,是无损操作。

能压多大的文件?

理论无硬限制,但浏览器处理超过 10MB 会变慢。超大文件建议用命令行工具如 jq -c。

压缩后还能还原格式吗?

能。用本站的「JSON 格式化」工具可把压缩后的 JSON 重新美化成带缩进的形式。

字符串里的空格会被删掉吗?

不会。只有结构性空白被移除,引号内字符串的内容(包括空格)会原样保留。

为什么压缩失败?

说明输入不是合法 JSON。常见错误:多余逗号、单引号、键名没加引号。本工具会提示错误。

有浏览器兼容性要求吗?

本工具兼容所有现代浏览器(Chrome、Firefox、Edge、Safari),无需安装任何插件或扩展。

可以离线使用吗?

首次加载后,部分功能在离线状态下仍可使用。页面资源加载后,核心逻辑完全在浏览器本地运行,不依赖网络。