选择 ZIP 功能
解压模式用于读取 ZIP 并下载其中的文件;打包模式用于把多个文件合成为一个 ZIP。
文件列表与结果
解压模式会显示 ZIP 内部文件,并支持按路径筛选后重新打包;打包模式会显示待打包文件和处理结果。
在线 ZIP 解压、文件筛选、压缩包预览和文件打包功能
ZIP 工具围绕浏览器本地文件处理,提供可实际使用的压缩包读取、筛选、选择、下载和重新打包能力。
在线 ZIP 解压工具
上传 ZIP 后在本地解析文件列表,可查看文件名、大小、修改时间,并支持单文件下载。
ZIP 压缩包预览和筛选
不用先把压缩包上传到服务器,也不用解压到本地目录,即可快速查看 ZIP 内包含哪些文件,并按路径或扩展名筛选。
选中文件重新打包
从 ZIP 中勾选需要的文件,重新生成新的 ZIP 下载,适合从大压缩包里提取部分内容。
筛选结果重新打包
输入 .jpg、PDF、目录名或关键词后,可一键选中当前筛选结果,再打包成新的 ZIP 下载。
多文件打包 ZIP
选择多个本地文件或整个文件夹,也可以拖拽文件到页面,一键生成 ZIP 压缩包。
为什么使用 JSZip 处理压缩包
ZIP 格式涉及目录、压缩算法、二进制数据和文件元信息,使用成熟开源库比手写解析更可靠。
成熟的 JavaScript ZIP 读取和生成库,适合浏览器端完成常见压缩包操作。
文件读取、列表解析、单文件提取和重新打包都在浏览器本地执行,不上传服务器。
大压缩包内文件较多时,可先按扩展名、目录或关键词筛选,再只选中命中文件重新打包。
下载或重新打包时会清理危险路径片段,避免把压缩包中的异常路径直接写入输出文件名。
限制文件大小、条目数量和打包数量,并对加密或损坏 ZIP 给出明确失败提示。
常见问题
ZIP 解压打包工具会上传文件吗?
不会。ZIP 读取、文件列表解析、文件下载和重新打包都在浏览器本地完成,不主动上传服务器。
支持文件夹打包和拖拽吗?
支持。打包模式可以选择多个文件、选择整个文件夹,也可以把文件或文件夹拖拽到页面,生成 ZIP 时会显示进度。
能按扩展名筛选 ZIP 文件吗?
可以。读取 ZIP 后输入 .jpg、.pdf、目录名或关键词即可筛选文件列表,也可以只选中当前筛选结果再重新打包。
支持密码保护的 ZIP 吗?
不支持。JSZip 不能解密加密 ZIP,如果压缩包需要密码,建议先用系统压缩软件解密后再处理。
可以解压很大的 ZIP 吗?
浏览器内存有限,建议 ZIP 小于 100MB、条目不超过 5000 个。更大的压缩包建议用桌面软件。
为什么不是直接解压成文件夹?
浏览器网页无法像桌面软件一样直接写入任意本地文件夹,因此工具提供单文件下载和选中文件重新打包下载。