piapia123
zh

ZIP 打包

文档

所有处理都在浏览器本地完成,数据不上传服务器

把文件拖到这里,或点击选择

PDF · 单个文件不超过 100 MB

把你选中的若干文件打成一个 ZIP 压缩包下载。压缩方式可以选:deflate 压得更小、store 更快。文件名冲突会自动去重(两个 a.txt 变成 a.txt 与 a (2).txt)并在结果里说明改了几个名字 —— 悄悄改名、悄悄覆盖都不行。整个过程在本机内存里完成:文件不上传、不经过任何服务器,断网也能用。

功能

  • 把任意类型的文件打成一个 ZIP(不限文件类型)
  • 可选 deflate 压缩或 store 不压缩
  • 文件名冲突自动去重,并说明改了几个
  • 可选只保留文件名、去掉目录层级
  • 产物文件名可自定义(默认 archive.zip)
  • 一次可打多个文件,按选择顺序写入
  • 文件不上传、不联网,断网也能用

使用方法

  1. 把要打包的文件拖进来(或点选择,可多选)
  2. 按需要选压缩方式、是否只留文件名
  3. 改一个产物文件名(可选)
  4. 下载生成的 ZIP

常见问题

压缩选 deflate 还是 store?
内容已经是压缩格式的(照片、视频、PDF、Office 文档)选 store 更快、体积几乎不变;纯文本、日志、代码这类选 deflate 能明显压小。图片与视频再压一遍基本没有收益,只是多花时间。
为什么有的文件名被改了?
同一个包里不能有两个同名成员,否则解压时会互相覆盖。所以遇到重名会自动改成 a (2).txt 这种形式,并在结果说明里写出改了几个 —— 不声不响地改名比报错更难查。
会保留原来的文件夹结构吗?
选目录进来时会保留相对路径(photos/2024/a.jpg);勾上「只留文件名」就全部拍平到根目录。从文件系统里拖单个文件时浏览器一般不给路径,那就只有文件名。
文件会上传吗?
不会。打包由浏览器在本机内存里完成(压缩走平台自带的 CompressionStream),没有任何网络请求,断网也能用。

相关工具