打开 ZIP 文件
选择要精简的 .zip。文件在浏览器中读取,不会上传。
无需重新打包,即可从 ZIP 中删除文件
这个工具会打开 .zip、列出其中的全部内容,你只需取消勾选想删除的文件或文件夹即可。它随后会生成一个只包含你所保留条目的新 .zip 并下载,让你无需把整个压缩包解压再重新打包,就能去掉多余的文件、__MACOSX 文件夹或体积过大的资源。
保留的条目会按存储时的原样复制,文件夹结构和原始修改时间都会保留,也不会重新压缩。文件名以 UTF-8 标志写入,因此中文等非 ASCII 名称在 Windows 上打开精简后的压缩包时仍能正确显示。
所有处理都在浏览器中通过 @zip.js/zip.js 完成。压缩包的读取与重建都在你的设备上进行,既不上传,也没有服务器参与。
为什么你的压缩包只留在设备上
这里的隐私是结构性的,而不是一句承诺。因为没有可上传的服务器,所以根本不存在上传这一步:
- 压缩包的读取与重建全部在你的浏览器中完成。
- 页面以静态文件形式提供,不会发出携带你数据的请求。
- 源代码开放,任何人都可以查看(MIT)。
- 它可以离线使用 — 这正是因为没有任何数据离开设备。
如果想自己验证,可以在精简压缩包时打开浏览器的网络面板 — 没有任何请求携带你的文件。 查看源代码。
使用方法
-
打开 .zip
点击选择 .zip 文件,或把它拖到页面任意位置。文件在你的设备上读取,不会上传。
-
取消勾选要删除的项目
所有条目都会列出,默认全部保留。取消勾选你想删除的文件;取消勾选文件夹会连同其中的内容一并删除。保留和删除的数量会实时更新。
-
下载精简后的 ZIP
生成新压缩包后,会下载一个只包含你所保留条目的 .zip,文件夹结构与时间都保持不变。
常见问题
我的压缩包会被上传到某处吗?
不会。压缩包的读取与重建全部在你的浏览器中完成。没有服务器端处理,你的文件也就没有离开设备的途径。源代码是开放的,你可以在浏览器的网络面板中确认这一点。
删除某个文件会重新压缩其余文件吗?
不会。保留的条目会按存储时的原样直接复制到新压缩包中,不会重新编码。结果是一个只包含所保留条目的普通 .zip,文件夹路径和修改时间都会保留。
取消勾选文件夹会怎样?
取消勾选文件夹会同时取消其中所有内容的勾选,于是整个文件夹及其内容都不会进入新压缩包。重新勾选即可全部恢复。你也可以只取消勾选文件夹中的个别文件。
能从有密码保护的 ZIP 中删除文件吗?
它可以列出条目,但无法重建内容已加密的压缩包,因为没有密码就无法重新打包文件数据。遇到这种情况,它会停下来并告知你,而不会生成损坏的压缩包。
中文等非 ASCII 文件名能保持正确吗?
能。新压缩包以 UTF-8 文件名标志写入,因此非 ASCII 名称会正确解压,而不会变成乱码。对于原压缩包未按 UTF-8 保存的名称,工具会如实显示,并按原样保留。
可以离线使用吗?
可以。它是一个 PWA。首次访问后即被缓存,因此在没有网络时也能精简压缩包。你还可以把它添加到主屏幕。
有文件大小限制吗?
没有固定限制。由于所有处理都在浏览器中进行,实际上限取决于你设备的内存 — 重建时,非常大的压缩包会占用更多内存。