不上传任何东西,也能打包和解开 ZIP
拖入文件或整个文件夹,选择压缩力度,就能得到一个标准 ZIP。也可以打开压缩包,像资源管理器一样浏览,只取出你需要的部分。
把文件或文件夹拖到这里
拖入的文件夹会在压缩包里保留原有结构。在你按下按钮之前,不会压缩任何东西。
压缩包设置
工作方式
拖入文件或整个文件夹
文件夹保留结构。此时还没有打包,队列只是在等待。
选择压缩力度
五种模式,或者在手动模式下逐个文件指定方式。
按下按钮
打包由工作线程完成,所以页面始终有响应,你也可以随时取消。
下载或继续工作
保存压缩包,或者把某个文件直接送到另一个 oLoveTools 工具。
在主线程之外打包
压缩运行在 Web Worker 中,带有真实进度和可用的取消按钮。无论队列多大,页面都不会卡死。
逐个文件决定压缩方式
智能模式压缩那些能变小的文件,把照片、视频等已经打包过的格式原样存放:同样的体积,只花一小部分时间。
文件夹结构完整抵达
拖入一个目录,它的结构会完整进入压缩包。打包前可以重命名任意条目,并支持撤销和重做。
真正的压缩包浏览器
大小、压缩率和日期都来自 ZIP 目录,所以 2 GB 的压缩包也能立刻列出。无需全部解压即可预览文本、图片、音频和视频。
没有任何内容离开标签页
不上传、无服务器、无需账号。文件只留在内存里,关闭页面就消失。
直接进入下一个工具
把压缩包里的文件送到抠图、图片压缩或 JSON 浏览器,不必经过下载文件夹绕一圈。
一个从不上传你文件的 ZIP 压缩与解压工具
大多数在线 ZIP 工具会把你的文档发到服务器,在那里压缩,再给你一个下载链接。ZipFlow 把整件事放在浏览器里完成:压缩包在你自己机器的工作线程中生成,数据从头到尾都不会经过网络。
在工作线程中压缩
在主线程上压缩几百兆会让标签页冻住:无法滚动、看不到进度、也退不出来。ZipFlow 把这项工作交给 Web Worker,界面因此持续重绘,进度条跟踪的是真实字节,取消也真的能停下任务。
这是压缩包的文件管理器,不是黑盒子
连同目录结构一起准备交付给客户的文件,在解压前先看清一个来历不明的 .zip 到底装了什么,从备份里只取出一张照片,或者看看 .docx、.jar、.apk 的内部——它们都是 ZIP 容器。
这里根本没有需要你信任的上传端点。合同、源码和照片都在标签页内被读取、压缩和写出,关掉之后什么也不会留下。
常见问题
Q我的文件会被上传到什么地方吗?+
不会。压缩和解压都在你自己的机器上、这个标签页内运行,使用的是 Web Worker 里的 JSZip 库。这个工具里根本没有上传端点。
Q可以压缩整个文件夹吗?+
可以。使用“添加文件夹”,或者把文件夹拖到放置区——目录结构会在压缩包内重建。打包前可以重命名任意条目,并用 Ctrl+Z 撤销。
Q能打开有密码的压缩包吗?+
不能,但它会明确告诉你,而不是悄无声息地失败。ZipFlow 所依赖的库不支持 ZIP 加密,因此加密的压缩包在打开的一刻就会被识别出来。
Q“智能”压缩到底做了什么?+
它逐个文件选择方式。JPEG、PNG、MP4、MP3 等格式本身已经压缩过,再做一次 Deflate 只会消耗处理器而几乎不省空间——这些会被原样存放,力气则花在真正能变小的文件上。点击“对比全部五种模式”,就能看到你自己文件上的数字。
Q为什么老压缩包的文件名在别处是乱码,在这里却正常?+
ZIP 条目要么把名字标记为 UTF-8,要么留下代码页 437 的原始字节。多数工具对两种情况都套用 UTF-8,于是弄坏了后者。ZipFlow 先尝试 UTF-8,失败后回退到 CP437,所以旧打包软件写下的非拉丁文件名依然可读。
Q能处理多大的压缩包?+
上限取决于浏览器的内存,因为压缩包保存在内存中而不是写入磁盘。普通机器上几百兆很轻松;到了几个 GB 可能会内存不足,而 ZipFlow 会明确告诉你,而不是一直卡住。