ZIP 解壓工具
完全在瀏覽器中解壓 ZIP 檔案,可檢視列表、預覽內容並下載。自動檢測並修復 Windows(Shift_JIS)壓縮的 ZIP 檔案在其他環境下出現的檔名亂碼問題。檔案內容絕不會上傳到伺服器。
什麼是在瀏覽器中解壓縮 ZIP
本工具僅在瀏覽器內解壓縮 ZIP 檔案,可進行內容的清單顯示、預覽與單一下載。適用於無法安裝解壓縮軟體的環境,或在共用終端上臨時確認內容的場合。也支援以密碼保護的 ZIP(AES-256・ZipCrypto)。
在中日文環境下相當棘手的是檔名亂碼。依 ZIP 的規格,存在不攜帶檔名字元編碼資訊的項目,因此直接開啟在 Windows 上建立的 ZIP 時,名稱有時會顯示錯亂。本工具會嘗試自動偵測,若不順利也可手動重新選擇字元編碼。檔案內容不會向伺服器傳送任何資料。
解壓縮 ZIP 的步驟
- 讀取 ZIP 檔案 把檔案拖放到框內,或點擊選擇。內容不會傳送至外部。
- 確認檔名是否正確 若名稱顯示錯亂,把編碼切換為 Shift_JIS 等即可正確顯示。
- 輸入密碼 若含有受保護的檔案,會顯示密碼輸入欄。
- 確認內容並取出 可從清單中單獨下載,或一併展開。也可以只取出所需的檔案。
用好本工具的小技巧
- 檔名出現亂碼,大多是因為 ZIP 格式本身在很多情況下並不儲存"檔名所使用的字元編碼"資訊。在日文版 Windows 上建立的 ZIP 通常是 Shift_JIS 編碼,其他情況下大多是 UTF-8,因此出現亂碼時可以在編碼下拉選單中嘗試切換為 Shift_JIS。
- 如果 ZIP 內部已明確標記某個檔名使用 UTF-8 編碼,該檔名不會帶有 ? 標記。只有帶此標記的檔名才是"根據推測解碼"得到的。
- 點選資料夾行可以展開或摺疊。點選檔案行,文本或圖片檔案可以直接在當前位置預覽。
- 在 Chrome 或 Edge 中,使用"全部解壓"並選擇資料夾後,可以按原有的目錄結構直接寫出。在其他瀏覽器中則會逐個下載檔案,無法保留目錄結構(會將路徑以下劃線的形式附加到檔名中)。
- 也支援受密碼保護(加密)的 ZIP 檔案。帶鎖形圖示的檔案需要先在上方輸入框中輸入正確的密碼,才能進行解壓或預覽。同時支援 AES-256 方式和傳統的 ZipCrypto 方式。
ZIP 解壓縮的應用情境
在無法使用解壓縮軟體的環境中開啟
即便是公司的共用終端或無法變更設定的電腦,也能僅憑瀏覽器確認內容,無須等待軟體安裝核准。
修復亂碼的檔名
在 Mac 上開啟 Windows 建立的 ZIP 而名稱錯亂時,可指定字元編碼以確認正確的名稱。
只取出所需的檔案
當只想從較大的 ZIP 中取出一個檔案時,可無須展開整體即單獨下載。
開啟前先確認內容
可以清單形式確認收到的 ZIP 中裝有什麼,適用於排查是否含有意料之外的檔案。
ZIP 相關用語
- ZIP
- 把多個檔案彙整為一個並加以壓縮的格式。多數作業系統均原生支援。
- 項目
- 指 ZIP 中所含的每一個檔案或資料夾。各自帶有名稱與壓縮方式的資訊。
- AES-256
- ZIP 中使用的高強度加密方式。一般認為其安全性高於較舊的 ZipCrypto。
- ZipCrypto
- ZIP 的舊式加密方式。相容性雖高,但強度不及 AES。
- 中央目錄
- 置於 ZIP 末尾的所收錄檔案的目錄。僅讀取此處即可得知內容的一覽。
- 字元編碼旗標
- 表示檔名為 UTF-8 的標記。沒有該標記的項目需要推測名稱的字元編碼。
常見問題
閒話 ― ZIP 檔名為何會出現亂碼
ZIP 格式誕生於 1989 年,當時並沒有明確記錄檔名字元編碼的機制。各國、各作業系統都直接使用本國的字元編碼(日語環境為 Shift_JIS,西歐語言環境為 Windows-1252 等)寫入檔名,因此在不同環境下開啟時出現亂碼,可以說是"規範內的正常現象"。
為了解決這個問題,大約從 2007 年起加入了名為"語言編碼標誌(EFS)"的機制。它利用 ZIP 每個條目標誌位中的一位,可以明確標註"該檔名以 UTF-8 編寫"。但由於老舊的 ZIP 工具,以及部分至今仍未設定該標誌的軟體依然存在,即使到了 2020 年代,Windows 與 Mac 之間的檔名亂碼問題也尚未完全解決。
需要說明的是,這種亂碼並非"資料本身"的損壞。檔案的實際內容(文本或圖片的位元組資料)完好無損,只是檔名這一"後設資料"被按照錯誤的規則解析了而已。正因如此,只要知道正確的編碼,就可以像本工具這樣事後修正,恢復出正確的檔名。