UltKit

TAR 轉 ZIP 轉換器

.tar 檔是把多個檔案首尾相接串在一起的封存檔,沒有壓縮,也沒有索引。重新打包成 ZIP 後,同樣的檔案在幾乎所有電腦或手機上按兩下就能開啟,下載檔案通常也更小。

壓縮檔轉換器

或將ZIP, ZIPX, RAR … 檔案拖曳到這裡 ·

每個檔案最大 95 MB· 最多 20 個檔案· 30 分鐘後刪除

輸出

檔案會在我們的伺服器上處理,並於 30 分鐘後刪除。

使用方式

  1. 1

    上傳 .tar 檔

    拖入 TAR 壓縮檔,一次最多 20 個,每個不超過 95 MB。.tar.gz、.tgz、.tar.xz 等壓縮版本也可以使用。

  2. 2

    確認壓縮設定

    本頁將壓縮程度設為最高,因為 TAR 本身不壓縮,而文字、程式碼和記錄檔可以縮小很多。預設會保留資料夾與日期。

  3. 3

    轉換為 ZIP

    按下轉換為 ZIP並下載結果。兩個檔案都會在 30 分鐘後從伺服器刪除。

TAR 轉 ZIP 改變的是封裝格式,而非內容:每個檔案都會逐位元組原樣輸出,現在已壓縮,且任何系統都能開啟。

TAR 轉 ZIP:來自兩個不同世界的封存格式

TAR 是 tape archive(磁帶封存)的縮寫,1979 年隨 Version 7 Unix 推出,當時備份寫入磁帶,只能從頭讀到尾。因此 TAR 是一個串流:標頭、檔案、再一個標頭、再一個檔案,並補齊到 512 位元組區塊,結尾沒有目錄。要找最後一個檔案,讀取程式必須走過前面所有內容。POSIX 在 1988 年將此結構標準化為 ustar,Linux 工具至今仍使用。

ZIP 則來自個人電腦世界。Phil Katz 在 1989 年隨 PKZIP 發表,它逐一壓縮每個檔案,並在封存檔末尾以中央目錄列出所有檔案。有了這個目錄,Windows 檔案總管或 iPhone 的「檔案」App 能立即顯示內容,也能只取出單一檔案而不必解開其他部分。

當開發人員、伺服器或 Linux 備份把 .tar 交給使用筆電或手機的人時,兩者就會衝突。轉換後,對方拿到的是系統二十多年來原生支援開啟的格式。

tar 隨 Version 7 Unix 問世
1979
每個 tar 標頭區塊的大小
512 B
ZIP 隨 PKZIP 首度亮相
1989
tar.exe 加入 Windows 10 1803
2018

TAR

磁帶封存檔(TAR)

TAR 是 1979 年出現的 Unix 封存格式,最初設計用來把檔案寫入磁帶。它能把多個檔案合併成一個,同時保留資料夾、權限和時間戳記,但本身不做任何壓縮。它是 Linux 和 macOS 上打包檔案的標準方式,通常再以 gzip、bzip2 或 xz 壓縮。Windows 10 及更新版本可用內建工具解開 TAR。

壓縮方式
無損
透明度
–
動畫
–
推出年份
1979 · Unix (Bell Labs)
TAR 轉檔工具

ZIP

ZIP 壓縮檔

ZIP 是由 PKWARE 的 Phil Katz 於 1989 年建立的無損封存格式。它能將許多檔案與資料夾打包成一個壓縮檔,Windows、macOS、Linux、iOS 與 Android 不需額外軟體就能開啟。ZIP 也是 DOCX、XLSX、EPUB、APK 與 JAR 檔案的底層容器。它的標準壓縮速度快,但效率不如 7z,而舊式 ZipCrypto 密碼保護也很薄弱。

壓縮方式
無損
透明度
–
動畫
–
推出年份
1989 · Phil Katz (PKWARE)
ZIP 轉檔工具

TAR 套件多來自 Linux 伺服器、備份和原始碼發行,所以大家會重新打包成 ZIP,提供給使用 Windows 或手機、且只接受 ZIP 的同事、客戶和上傳表單;ZIP 轉 TAR 則是部署端轉向 Linux 工具的做法。

TAR 轉 ZIP 的得與失

ZIP 帶來的好處

  • 在 Windows 10、macOS、iPhone 和 Android 上按兩下即可開啟
  • 有壓縮,文字和程式碼的檔案通常小很多
  • 不必讀完整個封存檔,就能直接跳到某個檔案
  • 可透過新密碼選擇性設定 AES-256 密碼

TAR 中會遺失的內容

  • 擁有者與群組名稱
  • 執行權限,除非解壓縮工具會還原
  • 符號連結與硬連結
  • 確切的 Unix 裝置與特殊檔案

開啟轉換後的 ZIP

在 Windows 上,請在 ZIP 上按右鍵並選擇全部解壓縮;在 Mac 上則按兩下即可。手機可用「檔案」App 開啟。我們的教學如何在任何裝置上解壓縮檔案會逐步說明各個系統的做法。

如果收件人只需要 TAR 裡的單一文件,就不必寄整個封存檔。請在轉換為中選擇擷取檔案,只下載內容;或之後把 ZIP 交給線上解壓縮工具,挑出個別檔案。

TAR 轉 ZIP 常見問題

.tar 檔本身已經壓縮過了嗎?

不會。TAR 只會把每個檔案的名稱、大小、擁有者、權限和日期記錄在 512 位元組的標頭中,然後原封不動寫入檔案內容。壓縮是另一個步驟,所以壓縮過的 tarball 才會多一個 .gz 或 .xz 之類的副檔名。

轉成 ZIP 會比 TAR 小嗎?

通常會,因為 ZIP 有壓縮而 TAR 沒有。原始碼、CSV 匯出檔和記錄檔常常能縮小到原本的一小部分。照片、影片等本身已壓縮的檔案幾乎不會變,ZIP 甚至可能比它們的總大小稍大。

TAR 轉 ZIP 後,Unix 檔案權限會保留嗎?

無法保證。TAR 會為每個檔案儲存擁有者、群組和執行權限;ZIP 雖有權限位元的空間,但 Windows 會忽略,許多解壓縮工具也不會還原。如果某個指令碼必須在 Linux 上保持可執行,請在解壓縮後執行 chmod +x,或把 TAR 留給 Linux 使用者。

TAR 裡的符號連結會怎麼處理?

ZIP 沒有能讓 Windows 和手機重建的通用符號連結儲存方式。解壓縮後,連結可能變成一般檔案或直接消失,因此若資料夾依賴連結,例如共用設定的專案,請務必檢查。

Windows 不轉檔能直接開啟 TAR 嗎?

較新的 Windows 11 版本可在檔案總管開啟 TAR,這是 2023 年更新加入的功能。Windows 10 自 1803 版起在命令提示字元提供 tar 指令,但不支援按兩下開啟。較舊的公司電腦、手機和許多網頁入口仍然只接受 ZIP。

我的檔案副檔名是 .tar.gz 而不是 .tar,這個頁面適用嗎?

可以,因為這裡也接受壓縮過的 tarball,不過 TAR.GZ 轉 ZIP 對 gzip 層及其特殊情況有更詳細的說明。