ZIP 解壓工具
完全在瀏覽器中解壓 ZIP 檔案,可檢視列表、預覽內容並下載。自動檢測並修復 Windows(Shift_JIS)壓縮的 ZIP 檔案在其他環境下出現的檔名亂碼問題。檔案內容絕不會上傳到伺服器。
ZIP 解壓小技巧
- 檔名出現亂碼,大多是因為 ZIP 格式本身在很多情況下並不儲存"檔名所使用的字元編碼"資訊。在日文版 Windows 上建立的 ZIP 通常是 Shift_JIS 編碼,其他情況下大多是 UTF-8,因此出現亂碼時可以在編碼下拉選單中嘗試切換為 Shift_JIS。
- 如果 ZIP 內部已明確標記某個檔名使用 UTF-8 編碼,該檔名不會帶有 ? 標記。只有帶此標記的檔名才是"根據推測解碼"得到的。
- 點選資料夾行可以展開或摺疊。點選檔案行,文本或圖片檔案可以直接在當前位置預覽。
- 在 Chrome 或 Edge 中,使用"全部解壓"並選擇資料夾後,可以按原有的目錄結構直接寫出。在其他瀏覽器中則會逐個下載檔案,無法保留目錄結構(會將路徑以下劃線的形式附加到檔名中)。
- 也支援受密碼保護(加密)的 ZIP 檔案。帶鎖形圖示的檔案需要先在上方輸入框中輸入正確的密碼,才能進行解壓或預覽。同時支援 AES-256 方式和傳統的 ZipCrypto 方式。
常見問題
不會。解壓處理完全在瀏覽器內完成,檔案內容絕不會發送到伺服器。
可以,現已支援。無論是使用 AES-256 方式還是傳統的 ZipCrypto 方式加密的 ZIP 檔案,都可以解壓。載入檔案後會顯示密碼輸入框,請輸入正確的密碼後再進行解壓。
極少數情況下,ZIP 可能是在舊版 Mac(Mac Roman 編碼)上建立的,或包含其他語言(韓語、中文等)的檔名。請嘗試下拉選單中的其他選項。如果仍無法解決,可能是建立該 ZIP 的工具或作業系統使用了特殊的編碼。
可以處理,但由於處理過程佔用瀏覽器記憶體,超過數 GB 的 ZIP 檔案可能會執行緩慢,在某些環境下甚至可能失敗。
閒話 ― ZIP 檔名為何會出現亂碼
ZIP 格式誕生於 1989 年,當時並沒有明確記錄檔名字元編碼的機制。各國、各作業系統都直接使用本國的字元編碼(日語環境為 Shift_JIS,西歐語言環境為 Windows-1252 等)寫入檔名,因此在不同環境下開啟時出現亂碼,可以說是"規範內的正常現象"。
為了解決這個問題,大約從 2007 年起加入了名為"語言編碼標誌(EFS)"的機制。它利用 ZIP 每個條目標誌位中的一位,可以明確標註"該檔名以 UTF-8 編寫"。但由於老舊的 ZIP 工具,以及部分至今仍未設定該標誌的軟體依然存在,即使到了 2020 年代,Windows 與 Mac 之間的檔名亂碼問題也尚未完全解決。
需要說明的是,這種亂碼並非"資料本身"的損壞。檔案的實際內容(文本或圖片的位元組資料)完好無損,只是檔名這一"後設資料"被按照錯誤的規則解析了而已。正因如此,只要知道正確的編碼,就可以像本工具這樣事後修正,恢復出正確的檔名。