跳到正文
WoowTools

JSON压缩工具

删除空白、换行和注释来压缩JSON。查看节省的字节数和压缩前后的对比,然后复制或下载。

免费 在浏览器中运行 无需注册

正在加载JSON压缩工具…

您的文件绝不离开您的设备

如何使用JSON压缩工具

  1. 1

    在此页面打开JSON压缩工具,它直接在浏览器中加载。

  2. 2

    添加文件、文本或数值,并调整设置。

  3. 3

    复制或下载结果。不会上传或存储任何内容。

关于此工具

格式化的JSON易于阅读,但其中充满了机器并不需要的空格、制表符和换行。这款JSON压缩工具会把它们全部删除,让文件尽可能小,同时不改变任何一个值。它还能删除会导致JSON无效的注释和末尾多余逗号。粘贴或上传JSON,压缩后的版本会连同节省统计一起显示。

如何压缩JSON

  1. 把JSON粘贴到输入框,或上传.json文件。
  2. 选择选项:删除注释、删除末尾逗号或保留换行。
  3. 查看校验结果,压缩前会先显示错误。
  4. 对比压缩前后的视图和大小统计。
  5. 复制压缩后的JSON,或下载为文件。

示例

{
"name": "WoowTools",
"tools": [ "json", "image" ]
}

会变成{"name":"WoowTools","tools":["json","image"]}

统计中能看到什么

  • 原始大小和压缩后大小,以及以百分比表示的节省字节。
  • 压缩前后的行数。
  • 空白、换行和注释各占多少。

什么时候需要压缩

  • 发送给浏览器的API响应和静态JSON文件,体积越小加载越快。
  • 需要粘贴到环境变量、命令行或单行字段中的配置值。
  • 存入数据库、本地存储或Cookie时,每个字节都很重要。
  • 把JSON嵌入HTML或另一个JSON字符串中。

须知

  • 压缩是无损的:所有键和值都保持完全不变。
  • 服务器上的Gzip和Brotli压缩已经能大幅减小格式化的JSON;压缩仍有帮助,但两者结合效果最好。
  • 编辑时请保留一份可读版本。要把压缩后的JSON恢复为可读格式,请使用JSON格式化工具。

常见问题

压缩会改变我的数据吗?

不会。只会删除空白、换行和可选的注释,每个键和值都保持完全不变。

我的JSON能缩小多少?

取决于原来的格式。带缩进的JSON通常能缩小10%到40%。统计信息会显示准确的节省字节数。

可以删除JSON中的注释吗?

可以。开启Remove comments即可删除标准JSON不允许的//和/* */注释。

Remove trailing commas有什么作用?

它会删除对象或数组最后一项后面的逗号,这是导致JSON无效的常见错误。

如何让压缩后的JSON恢复可读?

粘贴到JSON格式化工具中,它会重新添加缩进和换行。

我的JSON会被上传吗?

不会。压缩在你的浏览器中完成。