ZIP 文件提取器 — 本地逐个提取
打开设备上的 ZIP 并选择所需文件。列表来自经检查的压缩包元数据;所选文件须完整解码并通过检查后才能下载。工具不会预览或执行内容。
打开 ZIP 并获取文件
- 选择不超过 25 MiB 的本地 ZIP,点击“打开压缩包”。工具检查受支持的结构并列出最多 1000 个条目,包括目录。成功列出并不表示所有文件内容均已检查。
- 找到普通文件并点击“提取”。完整输出须不超过 25 MiB,且与声明的字节长度及压缩包 CRC-32 一致。支持未压缩和 raw Deflate 文件;后者还需要浏览器兼容的原生解码器。
- 点击“下载已检查文件”。建议文件名以四位条目编号开头,后接原始文件名。完整原路径仍可查看,但不会重建目录。提取另一文件会替换当前待下载结果。
理解列表和单文件检查
列表显示压缩包头部声明的路径、方法和大小。损坏或恶意构造的文件可能提供错误值。仅提取所选文件时才统计其完整解码字节并计算校验和;其他文件仍未检查。
CRC-32 匹配只表示与压缩包记录的校验和一致,并不能确定发送者、证明真实性、扫描恶意软件或保证文件安全。HTML、脚本等只作为不透明文件下载,不会在此预览或执行。
工具遵循 UTF-8 文件名标志及可用的 Unicode 路径元数据;其他旧式名称按 CP437 映射,而不是按页面语言猜测。不安全路径和含糊的重复项会被拒绝而非修复;并非所有历史编码都能恢复。
单文件下载使用固定的条目编号前缀,区分不同目录中的同名文件。浏览器、操作系统或保存位置可能更改最终名称或阻止下载。下载请求不等于保存成功。
文件、名称与字节示例
a.txt 包含 hello 和一个 LF 时有六个 UTF-8 字节,CRC-32 为 363A3020。若它是中央目录第一项,建议下载名为 0001-a.txt。未压缩和受支持的 Deflate 版本必须得到相同的完整六字节。
条目 3 的 docs/a.txt 显示完整路径,建议下载名为 0003-a.txt。其他目录中的 a.txt 使用各自的编号前缀。这是逐文件获取,不会自动解压目录。
空 ZIP 可以成功打开但没有可下载文件。包含空普通文件的 ZIP 不同:该文件为零字节、CRC-32 为 00000000,检查后仍可下载。而 汉字🙂 占十个 UTF-8 字节。
支持范围、限制和浏览器差异
仅支持单磁盘 ZIP32 中的普通目录及未压缩或 Deflate 普通文件。不支持加密或密码、ZIP64(即使文件很小)、分卷、自解压前缀、不支持的方法或扩展字段、链接和特殊文件。不受支持不一定意味着损坏。
ZIP、所选文件的声明大小和实际大小均不超过 25 MiB。最多 1000 个条目、1 MiB 计入的元数据,路径受限,每次操作限时 30 秒。这些控制不能保证所有设备的内存占用或速度。
下载由用户逐个发起。没有全部保存、写入文件夹、创建压缩包、自动批量下载、嵌套解压、云端或 URL 导入、内容文本解码或文件执行。浏览器缺少兼容的原生 raw Deflate 时无法提取 Deflate,但支持的未压缩文件仍可提取。
更换 ZIP、重新打开或提取、取消或清除都会移除之前的待下载结果。一个文件失败不会检查其他文件。取消无法撤回已交给浏览器的下载;已下载文件可能仍留在设备上。
本地文件和当前结果
压缩包解析和所选文件解压在本地工作线程中进行。本工具不增加文件上传、URL 导入、历史记录、含输入内容的地址或文件名及内容遥测。清除会移除内存中的文件和输出引用,但不能删除已下载文件。网站现有服务不属于此处理过程。
ZIP 提取常见问题
参考资料
有关受支持 ZIP 格式和字节检查的资料。
- pkware.cachefly.netPKWARE ZIP 规范定义本工具采用的 ZIP 记录、方法和 CRC 字段。
- compression.spec.whatwg.org压缩标准定义浏览器的 raw Deflate 解压格式。
- rfc-editor.orgRFC 1951:DEFLATE说明 Deflate 压缩数据格式。
- unicode.orgUnicode CP437 映射没有可用 Unicode 文件名时映射旧式文件名字节。
审阅于 2026 年 11 月 6 日;校验和匹配不代表安全或真实。
