GZ转TAR转换器

从 GZIP 压缩的 TAR 归档中提取 TAR 数据,例如 .tar.gz 或 .tgz。

选择或将文件拖放到此处

隐私保护 - 文件不会离开您的设备

或粘贴 Ctrl+V

等待文件时,可以玩一玩 Code Rain

零网络传输隐私保证: 上传至外部服务器的数据为 0 字节。所有处理均在您的浏览器沙箱中本地完成。

格式比较与技术规格

规格GZTAR
MIME 类型application/gzipapplication/x-tar
类型压缩流归档容器
压缩无损 DEFLATE (LZ77 + Huffman)未压缩 (通常结合 gzip/bzip2/xz)
标准规范IETF RFC 1952 (GZIP)POSIX.1-2001 / IEEE 1003.1 ustar 标准
魔数文件头 (Magic Bytes)1F 8B75 73 74 61 72 (ustar)

格式概述与应用

GZ 文件是由 DEFLATE 算法创建的单个压缩流,而 TAR 文件是一个未压缩的容器,它将多个文件和文件夹结构捆绑在一起而不进行缩减。系统管理员和开发人员在需要检查、修改或提取压缩备份中的单个文件时,经常执行此转换,而无需每次都重新压缩整个流。诸如 GNU tar、7-Zip 和 WinRAR 的软件实用程序在大多数桌面操作系统上都可以原生处理这种转换。 此功能适用于 .tar.gz 或 .tgz 等 GZIP 压缩的 TAR 归档。它会解压数据流,检查其中是否为包含普通文件的 TAR 归档,然后返回 TAR 字节。其他 GZIP 数据会被拒绝。

技术规格与编解码器解析

GZIP 使用 application/gzip MIME 类型、1F 8B 签名和 DEFLATE 压缩。TAR 使用 application/x-tar 和 POSIX 块头。转换器会解压 GZIP 数据流,验证结果是包含普通文件的有效 TAR 归档,然后原样返回 TAR 字节。

操作系统与浏览器兼容性

几乎所有主流操作系统都原生支持这两种格式。Linux、macOS 和类 Unix 环境中包含 tar 和 gzip 等命令行工具,可快速转换这些文件。Windows 用户可以使用 7-Zip 等第三方软件,或使用 Windows 10 和 11 的现代终端命令。网页浏览器无法原生显示这两种归档,也无法在其中执行转换,因此必须在本地计算机或后端服务器代码中处理文件。

实用信息

请使用包含 TAR 归档的 GZIP 文件,例如 .tar.gz 或 .tgz。不含 TAR 归档的 .gz 文件会被拒绝。

常见问题

如何将 GZIP 压缩包转换为 TAR 归档而不损失质量?

如果 GZIP 数据流中包含有效的 TAR 归档,解压后会原样返回 TAR 字节。此功能会拒绝其他 GZIP 数据。

GZIP 压缩包与 TAR 归档有什么区别?

GZIP 是一个单文件压缩算法,使用 DEFLATE 数学方法减小文件大小。TAR 是一个归档容器,它将多个文件和目录组合到一个文件中,而不应用任何压缩。