ByteScope

Archive Inspector

精確看清壓縮檔裡有什麼 — 不必解壓縮,也不必上傳。

檔案不會離開你的瀏覽器 — 全部在本機處理。

Drop an archive here

ZIP · tar · tar.gz · gzip (incl. docx / apk / jar) — read locally, nothing uploaded, zip-bomb immune

關於這個工具

拖入一個 ZIP(包含 docx、apk、jar 等以 ZIP 為基礎的格式)、tar、tar.gz 或 gzip 檔,即可立即瀏覽其內容。檢視器絕不會把整個壓縮檔解開:對 ZIP,它只讀取 central directory — 也就是位於檔案尾端的目錄清單 — 這正是為什麼數 GB 的壓縮檔能在一秒內開啟,也是為什麼 zip bomb 在這裡無害。只有當你預覽某個單一檔案時,它才會只解壓縮那一個項目。

樹狀檢視會顯示每個項目的原始與壓縮後大小、壓縮比、修改時間、CRC,以及在適用時的加密鎖頭圖示,另外還有一個統計面板:總檔案數、總大小、整體壓縮比,以及最大的前 10 個檔案。點一個文字檔可以閱讀、點一張圖片可以檢視、點其他任何東西則會以 hex 顯示它的前幾個位元組;單一項目可個別下載,巢狀壓縮檔(zip 裡的 zip)也能就地開啟。

它也對「這個 ZIP 安全嗎?」給出初步判讀:名稱含路徑穿越(../)的項目與可執行檔都會被標示出來。一切都在你的瀏覽器本機進行 — 壓縮檔絕不會被上傳,而這對於你還不信任的壓縮檔正是關鍵。

常見問題

它怎麼能這麼快就打開超大的壓縮檔?
因為它不解壓縮任何東西。ZIP 檔的結尾有一份列出每個項目的 central directory — 檢視器透過隨機存取只讀取那一部分(即使是巨大的壓縮檔也只有幾 KB)。檔案資料只有在你預覽某個特定項目時才會被解壓縮,而且只解那一個項目。
在這裡打開一個可疑的 ZIP 安全嗎?
比解壓縮它更安全:不會有任何東西寫入磁碟、不會有程式碼執行,而且 zip bomb 不會引爆,因為壓縮檔從不會被完整解開。檢視器也會標示路徑穿越的項目(名稱含 ../、解壓縮時會覆寫目標資料夾外檔案的那種)與可執行檔,讓你在真正解壓縮之前就先知道。
它能打開有密碼保護的壓縮檔嗎?
它會顯示加密 ZIP 的檔案清單(名稱與大小通常不會被加密),並在受保護的項目上顯示鎖頭圖示,但無法解密或預覽其內容 — 目前不支援以密碼解壓縮。
為什麼它能打開我的 .docx/.apk/.jar?
那些格式骨子裡就是 ZIP 壓縮檔 — 檢視它們會顯示其真正的內部結構(word/ 文件、AndroidManifest.xml、.class 檔),在你除錯這類檔案時往往正是你想看的。
支援哪些格式?
ZIP(包含 ZIP64 以及所有以 ZIP 為基礎的格式,如 docx/xlsx/apk/jar/epub)、tar、tar.gz/tgz 與獨立的 gzip。RAR 和 7z 目前尚未支援 — 它們的解碼器體積龐大,已列在開發規劃中。