比较 ZIP 实际内容
比较两份 ZIP 内真正解压后的文件,忽略打包时间、排序和压缩差异。
浏览器本地处理输入两份 ZIP输出路径 / SHA-256 JSON / CSV单个文件最多 50 MiB · 最多 2 个
- 1添加输入
- 2确认后运行
- 3获取结果
工具输入和文件在当前浏览器处理,不会上传。
开始之前
定位两个 ZIP 版本中新增、删除或修改的路径。每个受支持文件先解压并校验 CRC,再比较实际字节、记录 SHA-256;仅打包方式改变不算文件内容修改。
如何使用
- 按左右顺序选择两个 ZIP 版本。
- 比较后核对新增、删除、修改和未变路径数量。
- 下载包含完整路径、解压大小和 SHA-256 的 JSON/CSV,不会自动写文件到你的文件系统。
支持范围与限制
恰好两份 ZIP,单份不超过 50 MiB、总计不超过 100 MiB;每份最多 1,000 个条目和 50 MiB 解压数据,最大展开比 100:1。支持 Store/Deflate 及 UTF-8/ASCII 路径。
拒绝加密、ZIP64、符号链接、不安全路径与重复 NFC 路径。文件路径区分大小写;忽略显式目录条目,仍比较空普通文件。表格最多预览 200 条,JSON/CSV 保留完整比较;CSV 中可能被当作公式的字符串加安全前缀。
操作示例
示例输入
两份 ZIP 含共同空文件、未变嵌套文件、修改二进制、新增文件和删除文件。
示例参数
{}示例输出
新增 1、删除 1、修改 1、未变 2;完整路径及 SHA-256 报告。
出现问题时
选择普通未加密 ZIP 和支持的路径/压缩方法。先修复 CRC、大小或不安全条目;超过展开预算时减少归档大小。
常见问题
为什么 ZIP 字节不同却内容相同?
压缩方式、排序和时间可以改变容器字节,而内含文件字节不变;本工具比较解压文件。
CRC 相同就算内容相同吗?
不是。先校验 CRC 与声明大小,再比较实际解压字节,并报告两侧 SHA-256。
目录和大小写会被忽略吗?
只忽略显式目录条目;文件路径保留完整目录且区分大小写。