跳转到正文

GZIP 压缩器

使用 GZIP 压缩器将单个文件压缩为 GZIP 格式。上传日志、数据库转储、CSV 导出文件或其他不超过 10 MB 的文件,即可下载使用 Deflate 压缩的 .gz 文件,原始文件名会保存在 GZIP 文件头中。适合需要为服务器、数据管道和上传内容生成 gzip 文件、又不想打开终端的开发者和管理员。

选择文件或将文件拖放到上传区域。文件大小上限:5 MB。

重置

常见问题

如何使用 GZIP 压缩文件?

上传文件并点击“压缩文件”。工具会压缩文件,并提供下载,文件名会在原始名称后加上 .gz,例如 data.csv.gz。

可以将多个文件压缩到一个 .gz 文件中吗?

不可以。GZIP 一次只压缩一个文件。若要打包多个文件,请使用 TAR 创建器并选择 TAR.GZ 格式;它会先将文件打包成 TAR,再使用 GZIP 压缩。

使用哪种压缩级别?

文件使用 Deflate 的 6 级压缩,这是 gzip 命令的默认级别。它能以最高压缩级别所需的一小部分时间,达到接近最小的文件体积。

文件能缩小多少?

文本、日志、CSV、JSON、HTML 和 SQL 转储通常可缩小到原体积的五分之一甚至更小。图像、视频、PDF 和归档文件已经经过压缩,体积几乎不会变化,甚至可能增加几个字节。

文件大小上限是多少?

单次请求最多可压缩 10 MB 的文件。较大的文件会被拒绝并显示提示,以确保结果下载迅速。

会保留原始文件名吗?

会,如果文件名使用拉丁字符,就会保存在 GZIP 文件头中,因此 gunzip -N 可以还原该名称。下载文件始终以原始文件名命名,并加上 .gz 后缀。

如何解压结果?

在 Linux 或 macOS 上运行 gunzip data.csv.gz,在 Windows 上使用 7-Zip 打开,或使用本网站的 GZIP 解压器。所有兼容 gzip 的程序都可以读取此输出。

输出可用于 HTTP 压缩吗?

可以。此输出是 RFC 1952 定义的标准 GZIP,因此你可以在 nginx 等服务器上提供带有 Content-Encoding: gzip 的预压缩 .gz 文件。

GZIP 和 ZIP 是一样的吗?

两者都使用 Deflate,但 ZIP 是带有目录、包含多个文件的归档,而 GZIP 封装的是单个数据流。如果接收方需要 .zip 文件,请使用 ZIP 创建器。

我的文件会保存在服务器上吗?

不会。文件只会在此次请求中于内存中压缩,并立即返回给你。之后不会保存任何内容。

关于 OneClick Pro

OneClick Pro 是一个免费的工具集合,包含超过 150 种网络工具,助你处理日常工作:转换图像和单位、格式化和验证代码、检查域名和 SEO,以及处理文本、日期和数字。所有工具均可免注册、免订阅使用;你输入的内容仅用于计算结果,绝不会被存储。你可以将它用作处理临时任务的快捷工具箱,也可以收藏每天都会用到的工具。