UltKit

TAR.GZをZIPに変換

.tar.gzは2つの形式が重なったファイルです。tarでまとめたものをgzipで圧縮しています。Windowsの多くのツールでは1層ずつ解凍する必要があります。このツールは両方の層を一度に取り除き、元のフォルダ構成と日付を保ったまま1つのZIPに書き出します。

圧縮ファイル変換

またはZIP, ZIPX, RAR … ファイルをここにドロップ ·

1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除

出力

ファイルは当社のサーバーで処理され、30分後に削除されます。

このツールの使い方

  1. 1

    tarballを追加

    .tar.gz または .tgz ファイルをアップロードします。1ファイルあたり95 MBまで、1回に20ファイルまで処理できます。.tar.bz2 や .tar.xz のアーカイブも同じ方法で受け付けます。

  2. 2

    フォルダ構成を保持

    フォルダ構成は「フォルダを維持」のままにしておくと、プロジェクトのディレクトリ構造が保たれます。書類や画像をフラットにまとめたい場合だけ「すべてのファイルを最上位に配置」を選んでください。

  3. 3

    ZIPに変換

    ZIPに変換 →を押してダウンロードします。ZIPを暗号化したい場合は、先に詳細設定で新しいパスワードを入力してください。

回答

tar.gzをZIPに変換するには?

.tar.gz または .tgz をアップロードし、ZIPに変換 →を押します。gzipを展開してtarを読み取り、各ファイルをフォルダ構成と日付を保ったままZIPにまとめます。どの端末でも開けます。

tar.gzが1本の連続したストリームである理由

Jean-loup GaillyとMark Adlerは、Unixのcompressコマンドに代わる特許フリーのツールとして、1992年にGNUプロジェクト向けにgzipを公開しました。gzipは1本のバイトストリームを圧縮するだけで、ファイルやフォルダのことは何も知りません。多数のファイルを1本のストリームにまとめるtarと組み合わせることで、Unixには「tarでまとめ、gzipで縮める」という2段階のアーカイブ方式が生まれました。

gzipはtar全体を一度に処理するため、結果はソリッドアーカイブのように働きます。数百ファイルにまたがる繰り返しのテキストがよく圧縮されるので、ソースコードやLinuxパッケージ、WordPressなどのプロジェクトはtar.gzで配布されています。代償はアクセスのしにくさです。最後のファイルを読むには、それより前のすべてを展開する必要があり、先頭近くで1バイトでも壊れると残りが読めなくなることがあります。

ZIPはその逆で、索引を付けてファイルごとに個別に圧縮します。サイズは少し大きくなりますが、中身を見やすく、Windowsユーザーが期待する使い勝手になります。Windows 11は2023年のアップデート以降、エクスプローラーでtar.gzを開けますが、Windows 10や古い職場のPC、多くのアップロードフォームではいまだにZIPが求められます。圧縮されていない通常のtarには専用ページTAR ZIP変換があり、圧縮ファイル変換では7z、RAR、ISOにも対応しています。

TAR.GZからZIPへの3段階の変換

  1. gzipを解除

    圧縮されたストリームを展開し、元のtarに戻します。

  2. tarを読み取り

    各ヘッダーからファイルのパス、サイズ、更新日を取得します。

  3. ZIPを作成

    ファイルを1つずつ圧縮し、ZIPのセントラルディレクトリに登録します。

TAR.GZ

gzip圧縮TARアーカイブ

.tar.gz(または .tgz)ファイルは、1992年に公開された GNU の圧縮ツール gzip で圧縮したTARアーカイブです。Unix の権限を保持でき、圧縮率も高いため、ソースコードの配布、Linux のソフトウェア、サーバーのバックアップで昔から使われている形式です。ツールによっては、gzip、tar の順に2段階で展開する必要があります。LinuxとmacOSはそのまま開けますが、Windows では 7-Zip か、最近の標準 tar が必要になることがあります。

圧縮方式
可逆
透過
–
アニメーション
–
登場時期
1992 · Unix tar + GNU gzip (Jean-loup Gailly, Mark Adler)
TAR.GZ 変換

ZIP

ZIP アーカイブ

ZIP は、1989 年に PKWARE の Phil Katz が作成した可逆圧縮のアーカイブ形式です。多数のファイルやフォルダーを 1 つの圧縮ファイルにまとめられ、Windows、macOS、Linux、iOS、Android では追加ソフトなしで開けます。ZIP は DOCX、XLSX、EPUB、APK、JAR ファイルの土台となるコンテナでもあります。標準の圧縮は高速ですが 7z ほど効率がよくなく、古い ZipCrypto のパスワード保護は強度が低いです。

圧縮方式
可逆
透過
–
アニメーション
–
登場時期
1989 · Phil Katz (PKWARE)
ZIP 変換

TAR.GZ はLinuxのプロジェクト、サーバーのバックアップ、ソースのリリースで使われる形式です。WindowsやスマートフォンでXNUMX段階ではなく一度で開けるようにしたいとき、ZIPに変換します。ZIPからTAR.GZへの変換はその逆で、Linuxサーバーやビルドスクリプト向けにまとめる場合に使います。

このページで変換できるtarballの種類

from ↓ · to →ZIP7ZExtract
TARTAR to ZIP: yesTAR to 7Z: yesTAR to Extract: yes
TAR.GZ / TGZTAR.GZ / TGZ to ZIP: yesTAR.GZ / TGZ to 7Z: yesTAR.GZ / TGZ to Extract: yes
TAR.BZ2TAR.BZ2 to ZIP: yesTAR.BZ2 to 7Z: yesTAR.BZ2 to Extract: yes
TAR.XZTAR.XZ to ZIP: yesTAR.XZ to 7Z: yesTAR.XZ to Extract: yes
supported not offered出力形式は**変換先**で選びます。このページではZIPがあらかじめ選択されています。

Windowsで問題になるLinuxのファイル名

大文字・小文字だけが違う名前と特殊文字を確認

Linuxでは、README と readme を同じフォルダに置くことができ、名前に : や ? などの文字も使えます。Windowsでは前者の2つを同じファイルとして扱い、これらの文字も使えないため、WindowsでZIPを展開するとファイルが欠けたり名前が変わったりすることがあります。tar内のシンボリックリンクも再現されません。リンクに依存するコードの場合は、Linuxユーザー向けにtarをそのまま残してください。

TAR.GZのZIP変換に関するよくある質問

7-Zipで.tar.gzを開くと、フォルダではなく.tarになるのはなぜですか?

7-Zipでは2つの層を別々に扱います。1回目の解凍でgzipが外れて .tar が残り、2回目の解凍でファイルが取り出されます。このページでZIPに変換すれば両方を一度に処理できるので、受け取る相手には使い慣れたファイルを1つ渡せます。

.tgzファイルと.tar.gzは違うものですか?

いいえ。.tgz は同じものの短縮名で、拡張子を3文字までに制限していたシステムに由来します。どちらもgzipで圧縮したtarアーカイブで、このページではどちらも受け付けます。

変換後のZIPが元のtar.gzより大きくなるのはなぜですか?

gzipはtar全体を1本の連続したストリームとして圧縮するため、ファイルをまたいでパターンを再利用できます。たとえば似通ったソースファイルが数百個ある場合です。ZIPはファイルごとに個別に圧縮し、毎回最初からやり直します。小さなテキストファイルが多いほど差が大きく、写真や動画ではほとんど差が出ません。

tar.gz内の1ファイルだけを、全体を解凍せずにプレビューできないのはなぜですか?

どちらの層にも索引がないためです。gzipは先頭からしか展開できず、tarは各ファイルのヘッダーを1つずつ読みながらファイルを一覧にします。ZIPは末尾にディレクトリを持っているので、内容がすぐに表示されます。

GitHubのリリースはZIPとtar.gzのどちらをダウンロードすべきですか?

GitHubでは各リリースのソースコードをどちらの形式でも提供しており、中身は同じです。Windowsの場合はZIP、LinuxやmacOSの場合はどちらでも使えます。すでにtar.gzを持っていて、もう一方が入手できない場合にだけ変換してください。

Macでアップロードせずに変換できますか?

はい。Finderで .tar.gz をダブルクリックするとアーカイブユーティリティが両方の層を展開します。その後、フォルダを右クリックして圧縮を選ぶとZIPが作れます。Chromebook、スマートフォン、制限のかかった職場のPCなどではこのページをご利用ください。