压缩包格式转换

ZIP、TAR、TAR.GZ、GZ 之间互相转换,可先查看包内文件清单,浏览器本地完成。

压缩包格式转换是做什么的

不同系统偏好的打包格式不一样:Windows 和网盘默认 ZIP,Linux 服务器习惯 TAR.GZ,macOS 与前端构建产物常见 GZ。把 Linux 上导出的 tar.gz 交给只认 ZIP 的同事,往往要装解压软件来回折腾。这个工具直接读压缩包的字节结构:ZIP 用 JSZip 解包,TAR 按 512 字节块头解析文件名与大小,TAR.GZ 先做 GZIP 解压再走 TAR 解析,最后按你选的目标格式重新封装。转换过程会保留目录结构与文件内容,不改变文件本身,只换「外层容器」。适合处理日志包、素材包、代码发布包这类不含敏感信息但格式不匹配的文件。

核心功能

  • 支持 ZIP、TAR、TAR.GZ、TGZ、GZ 五种常见打包格式的读取
  • 输出 ZIP、TAR、TAR.GZ 三种格式,跨平台通用
  • 自动嗅探文件真实格式,扩展名写错也能识别
  • 转换前显示包内文件清单与总大小,避免转错包
  • 保留目录层级与文件内容,二进制文件同样无损
  • 支持中文文件名,ZIP 与 TAR 均按 UTF-8 写入
  • 全部在浏览器本地解包与重打包,压缩包不上传

压缩包格式转换怎么用

上传 ZIP / TAR / TAR.GZ / GZ 压缩包,选择目标格式,点击转换,确认包内文件清单后下载。

  1. 拖入压缩包(.zip / .tar / .tar.gz / .tgz / .gz)
  2. 在文件清单里确认包内内容与文件数量
  3. 选择目标格式,点击开始转换
  4. 点击下载得到新的压缩包

适合这些场景

  • 把 Linux 导出的 tar.gz 转成 ZIP 发给 Windows 同事
  • 把网盘下载的 ZIP 转成 TAR.GZ,上传到服务器
  • 检查别人发来的压缩包里到底有什么,再决定转不转
  • 把单个 .gz 日志转成 ZIP,方便在资源管理器里浏览

常见问题

支持 RAR、7z 吗?

不支持。RAR 与 7z 的压缩算法有专利与实现限制,纯浏览器难以可靠解包。建议先用本地解压软件解压成普通文件夹,再用这里的 ZIP/TAR 重新打包。

加密压缩包能转吗?

不能。带密码的 ZIP 无法在浏览器里解密,请先解压后重新打包;转换工具不会索要也不会保存任何密码。

转换会改变压缩率吗?

会。ZIP 与 TAR.GZ 重新打包时用各自的默认压缩级别,体积与原始包可能有差异;TAR 不压缩,体积通常变大,这是格式本身的特性。

大压缩包会不会卡死?

解包与重打包都在内存里完成,建议单个包控制在 300MB 以内。更大的包请用本地命令行工具(tar、zip)处理,速度也更快。