JSON 压缩

转换器

移除空白与换行压缩 JSON 体积,保留语义并显著减少字符数。移除多余空白、换行与缩进,压缩后语义完全不变,只是字符数更少。会提示语法错误的位置,避免把无效数据压缩后才在别处报错。适合减小接口响应体积、精简内联配置与降低移动端传输流量。支持一键还原为带缩进的可读格式。移除空白与换行以压缩体积。

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

关于 JSON 压缩

JSON 压缩工具在浏览器本地将 JSON 文档压缩成最紧凑的单行形式,移除所有非必要空白字符包括缩进、换行和键值对之间的多余空格,同时校验 JSON 语法合法性。压缩后的 JSON 在语义上与原始数据完全等价,但体积通常减少 20% 到 50%,具体取决于原始缩进量和数据结构密度。适用于减小 API 响应体积、降低网络传输开销、压缩配置文件存储空间和优化前端打包体积。压缩后自动校验 JSON 语法合法性,遇到格式错误时精确定位错误位置和原因,避免输出无效 JSON。例如把带缩进与换行的 JSON 压缩为单行,体积可减少 30%-50%,方便存入日志或 URL 参数。压缩前先确认语法合法,工具会在出错时定位到具体位置;存入日志或请求参数前建议再评估一次是否真的需要压缩,否则排查时难以阅读。

使用方法

  1. 打开「JSON 压缩」
  2. 选择源格式与目标格式
  3. 根据需要调整输出选项
  4. 点击「转换」按钮,结果实时显示
  5. 复制或导出结果

使用场景

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

常见问题

压缩会损坏数据吗?

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

能压多大的文件?

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

压缩后还能还原格式吗?

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

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

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

为什么压缩失败?

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

压缩后还能还原成可读格式吗?

能。压缩是纯无损的空白移除,用本站的「JSON 格式化」工具可随时把单行压缩结果重新美化成带缩进的可读形式,二者互为逆操作。

为什么压缩后体积没有明显变小?

这是因为压缩只移除缩进、换行等结构性空白,如果输入本身已是单行或几乎没有多余空白,压缩空间自然就很小。常见场景是原文早已被压缩过、或结构本身很密集。建议先确认原始文件是否真的带了大量缩进换行,再对比压缩前后的字节数看实际减少量;若担心体积,可结合本站的 GZip 压缩工具做二次压缩,效果通常比单纯去空白更明显。

广告