ZH
我的工具

JSON 压缩工具(去除空白)

删除 JSON 中的所有空白和换行,压缩成一行。显示节省的字节数,保持数字和字符串不变,还能去除 JSONC 的注释。

注释和尾随逗号会从输出中删除。
压缩后的 JSON

204 字节 → 140 字节:减少了 64 字节(31.4%)。

我的工具 →
广告

压缩(minify)会删除 JSON 标记之间的所有空格、制表符和换行,得到含义完全相同的最小文本。可用它缩小 API 数据,把 JSON 放进一行以便用于环境变量或日志,或者紧凑地存储。输入会先被严格解析,所以损坏的 JSON 会被报告出来而不是被悄悄改坏,字符串内部的文本也不会被改动。

使用方法

  1. 粘贴格式化的 JSON。
  2. 如果其中含有注释或尾随逗号(JSONC),请勾选该选项以去除它们。
  3. 复制单行结果,并在其下方的说明中查看节省的字节数。

计算公式

节省比例(%)=(原始字节数 − 压缩后字节数)÷ 原始字节数 × 100

大小按 UTF-8 字节计算,这是 JSON 在系统之间使用的编码(RFC 8259,第 8.1 节)。只会删除字符串之外的空白;键、值、转义序列以及 1.50 这类数字写法都会原样复制。

示例

四行输入 { / "a": 1, / "b": [ true, null ] / } 包括换行共 35 字节。压缩后变成 {"a":1,"b":[true,null]},为 23 字节——少了 12 字节,即缩小 34.3%。

常见问题

压缩会改变数据吗?

不会。任何 JSON 解析器读取压缩后的文本和格式化的文本,得到的值都相同。本工具还会原样保留大整数和数字的写法,而经过 JSON.parse 往返转换则做不到这一点。

服务器已经使用 gzip,还有必要压缩吗?

gzip 本来就能很好地压缩连续的空格,所以在网络传输中节省的量比这里显示的字节数小。但在 JSON 未经压缩就存储或发送的地方,例如数据库列、环境变量、Cookie 和日志行,压缩仍然有帮助。

怎样让它重新变得易读?

把结果粘贴到 JSON 格式化工具中,它会把换行和缩进加回来。

可以压缩带注释的 JSON 吗?

可以。勾选允许注释和尾随逗号,二者都会被删除,同时也会把 JSONC 文件变成标准 JSON。

资料来源

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). JSON 压缩工具(去除空白). https://kakao.mobile/zh/tools/json-minifier/

MLA

“JSON 压缩工具(去除空白).” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/json-minifier/.

广告