GZIP压缩器

将文件压缩为GZIP格式

Click to upload files or drag and drop files here

Maximum file size: 100MB Maximum files: 10

存储在GZIP头中的文件名(解压时使用)。.gz文件将使用临时名称以避免冲突。

关键信息

分类
转换与编码
输入类型
file, text
输出类型
file
样本覆盖
4
支持 API
Yes

概览

GZIP压缩器是一个简单高效的在线工具,用于将文件快速压缩为通用的GZIP(.gz)格式。它支持批量处理多个文件,并允许您自定义存储在压缩包头中的原始文件名,便于解压时识别。

适用场景

  • 需要批量压缩多个文件以节省存储空间或网络传输带宽时。
  • 在部署网站或应用前,希望优化CSS、JavaScript等文本资源的加载速度时。
  • 在通过电子邮件或即时通讯工具发送大文件前,需要先进行压缩以符合附件大小限制时。

工作原理

  • 上传一个或多个需要压缩的文件(支持最多10个文件,单个文件最大100MB)。
  • (可选)在“原始文件名”输入框中指定一个名称,该名称将被记录在GZIP头信息中,供解压软件参考。
  • 工具自动对每个文件进行GZIP压缩处理。
  • 处理完成后,为每个原始文件生成一个对应的.gz压缩文件供下载。

使用场景

网页开发者压缩HTML、CSS、JavaScript文件,以减少网页加载时间,提升用户体验。
系统管理员压缩服务器日志文件,以便归档和节省磁盘空间。
普通用户压缩大型文本文档或数据文件,便于通过网络分享或备份。

用户案例

1. 批量压缩网站静态资源

前端开发者
背景原因
网站上线前,需要将多个CSS和JavaScript文件进行GZIP压缩,以优化页面加载性能。
解决问题
手动逐个压缩文件效率低下,且容易出错。
如何使用
将 `style.css`, `app.js`, `utils.js` 等文件拖拽上传到工具中。
示例配置
在“原始文件名”字段中,可以分别输入 `style.css`、`app.js` 等,以便解压时保留正确名称。
效果
一次性获得 `style.css.gz`, `app.js.gz`, `utils.js.gz` 等压缩文件,可直接部署到支持GZIP的Web服务器上。

2. 压缩日志文件以节省空间

运维工程师
背景原因
服务器上积累了数GB的 `.log` 文本日志文件,占用大量磁盘空间。
解决问题
需要长期保留这些日志,但直接存储占用空间过大。
如何使用
选择需要归档的日志文件(如 `access.log`, `error.log`)并上传。
效果
生成对应的 `.gz` 压缩文件,文件体积显著减小,便于移动到备份存储或长期保存。

用 Samples 测试

file

相关专题

常见问题

这个工具支持压缩哪些类型的文件?

理论上支持任何类型的文件。GZIP是一种通用的无损压缩格式,常用于压缩文本文件(如.txt, .html, .css, .js, .log)以获得较高的压缩率,但对已压缩的文件(如.jpg, .png, .zip)效果有限。

对上传的文件有什么限制吗?

是的。单个文件大小不能超过100MB,一次最多可以上传10个文件同时进行压缩。

“原始文件名”有什么用?

这个信息会被写入GZIP文件的头部。当使用支持此功能的解压软件(如gzip命令行工具)解压时,可以自动恢复为这个原始文件名,而不是使用.gz文件本身的临时名称。

如果不设置“原始文件名”,解压后的文件叫什么?

如果不设置,解压工具通常会使用.gz文件本身的名称来命名解压后的文件(例如,解压 `data.txt.gz` 会得到 `data.txt`)。

压缩过程安全吗?我的文件会被存储吗?

文件处理在您的浏览器中或通过安全的服务器临时进行,处理完成后会立即删除。我们不会永久存储您的文件内容。

API 文档

请求端点

POST /zh/api/tools/gzip-compressor

请求参数

参数名 类型 必填 描述
files file (需要先上传) -
outputFilename text 存储在GZIP头中的文件名(解压时使用)。.gz文件将使用临时名称以避免冲突。

文件类型参数需要先通过 POST /upload/gzip-compressor 上传获取 filePath,然后将 filePath 传递给对应的文件字段。

响应格式

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
文件: 文件

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-gzip-compressor": {
      "name": "gzip-compressor",
      "description": "将文件压缩为GZIP格式",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=gzip-compressor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

支持 URL 文件链接或 Base64 编码作为文件参数。

如果遇见问题,请联系我们:[email protected]