GZIP 压缩文件

使用浏览器内置的压缩引擎生成 .gz 文件,非常适合日志、备份和网页资源。完全在你的设备上运行。

如何用 GZIP 压缩文件

  1. 拖放你想压缩的文件。
  2. 点击开始,用 gzip 压缩。
  3. 下载 .gz 文件。

gzip 是什么,和 ZIP 有什么区别

gzip 只压缩单个文件,不会把多个文件打包在一起,所以在 Unix 系统上你会看到 .tar.gz 这种两步式的格式:先用 tar 把文件收集到一起,再用 gzip 压缩结果。单独来看,gzip 是整个互联网背后最主要的压缩方式:服务器发送 HTML、CSS 和 JavaScript 时用 gzip 压缩,浏览器收到后再解压。它和 ZIP 使用同样的 DEFLATE 算法,所以压缩率差不多,只是容器更简单,文件名后面只多一个 .gz 后缀。

这个工具会生成什么

你拖放进来的每个文件都会变成各自独立的 .gz 文件,使用的是浏览器内置的压缩引擎。生成的是标准 gzip 文件,gunzip、7-Zip、WinRAR、macOS 的“归档实用工具”以及所有 Web 服务器都能识别。原文件名会保留,末尾加上 .gz。

什么时候适合用 gzip

  • 预先压缩网站资源。有些静态托管服务和 CDN 会在原文件旁边存在 .js.gz 或 .css.gz 时直接发送它,省得服务器每次请求都重新压缩。
  • 缩小日志文件,方便归档或附加到技术支持工单。日志通常能压缩 90% 甚至更多。
  • 数据库转储和 CSV 导出文件需要通过邮件发送或上传时。一个 200 MB 的 SQL 转储,gzip 之后通常只有 20 MB 左右。
  • 对接要求 .gz 格式的系统,比如读取 gzip 压缩 CSV 的数据导入功能,或者部署流水线。
  • 单个大文件,用 ZIP 容器并不会带来任何好处。

哪些情况帮不上忙

gzip 无法缩小已经压缩过的数据。JPG、PNG、MP4、MP3、PDF 和新版 Office 文件压缩后大小基本不变,甚至会略微变大。照片和视频请改用专门的图片和视频压缩工具。

输入文件gzip 后的常见大小
服务器日志,50 MB3 到 5 MB
CSV 导出文件,100 MB10 到 20 MB
JSON API 数据转储,20 MB2 到 3 MB
压缩混淆后的 JavaScript,1 MB250 到 350 KB
JPG 照片,4 MB4 MB

还原文件

要取回原文件,可以使用 gunzip 工具,或者在命令行中运行 gunzip filename.gz。gzip 是单文件格式,所以没有列出文件这一步,解压后直接得到原文件。压缩使用浏览器原生的引擎在你的设备上完成,不会上传任何内容,大文件也能很快处理完。

常见问题

什么是 .gz 文件?

它是用 gzip 压缩的文件,常用于网页资源、日志和 Unix 备份。Squish 使用浏览器的原生引擎来生成。

我的文件会被上传吗?

不会。压缩使用的是浏览器自身的引擎,文件始终留在你的设备上。

可以用 gzip 压缩多个文件吗?

可以。拖入一批文件,每个文件都会被压缩成各自的 .gz。

你的文件绝不会 离开你的设备

Squishly Tools 的每个工具都完全免费,并且完全在浏览器中运行。你的图片和文档在自己的电脑上处理,绝不会上传到服务器。无需账号,没有水印,也没有任何套路。