7Z を TAR.GZ に変換する — 無料のオンラインコンバーター
無料でオンラインで 7-Zip アーカイブ (.7z) を Gzipped Tar アーカイブ (.targz) に変換します。 ウォーターマークや登録を必要としない、高速かつ安全なドキュメント変換。
安全な転送
HTTPS暗号化アップロード
プライバシー優先
処理後にファイルを自動削除
登録不要
すぐに変換を開始
どこでも動作
あらゆるブラウザ、あらゆるデバイス
変換方法
Upload your .7z file by dragging it into the upload area or clicking to browse.
Choose your output settings. The default settings work great for most files.
Click Convert and download your .tar.gz file when it's ready.
7ZからTAR.GZへの変換について
7Z は 7-Zip プロジェクトの高圧縮アーカイブ形式で、DEFLATE ベースの圧縮を常に上回る LZMA および LZMA2 アルゴリズムを活用しています。 TAR.GZ (tarball とも呼ばれます) は、Unix TAR アーカイバと gzip 圧縮を組み合わせて、ソース コード配布、Linux パッケージ、およびオープンソース プロジェクト リリース用の標準形式を生成します。
7Z を TAR.GZ に変換すると、特殊な 7Z ツールを必要とする形式から汎用の Linux/Unix 配布形式にデータが再パックされます。 TAR.GZ は、GitHub、npm パッケージ tarball、Ruby gem、およびほとんどのパッケージ マネージャー エコシステムでのソース リリースで期待される形式です。 `tar` コマンドは、すべての Unix システムで TAR.GZ 抽出をネイティブに処理します。
7ZをTAR.GZに変換する理由
TAR.GZ は、オープンソース エコシステム全体でソース コード、構成バンドル、デプロイメント アーティファクトを配布するための確立された規則です。 GitHub の「tar.gz としてダウンロード」ボタン、npm のパッケージ形式、およびほとんどの Linux パッケージ ビルド システム (RPM 仕様ファイル、Debian orig tarball) は .tar.gz 入力を想定しています。 これらのワークフローに 7Z ファイルを送信しても、機能しません。
TAR.GZ は、慣例を超えて、ディレクトリ構造の保存 (tar 経由)、適切な圧縮 (gzip 経由)、およびユニバーサル抽出サポートの組み合わせを提供します。 7Z は圧縮率が高くなりますが、受信者には p7zip がインストールされている必要があります。 TAR.GZ は、すべてのオペレーティング システムに同梱されている標準の Unix ツールチェーン以外には何も必要としません。
主な活用例
- GitHub または GitLab ダウンロード ページ用のソース コード リリースのパッケージ化
- 7Z でアーカイブされたプロジェクト ファイルからの npm 互換パッケージ tarball の作成
- Linux サーバーおよび CI/CD パイプラインのデプロイメントアーティファクトの準備
- 標準の tarball 形式を必要とするシステムへの構成バンドルの配布
- アーカイブされたプロジェクトのバックアップを Debian/RPM ビルド システムと互換性のある形式に変換する
仕組み
変換パイプラインは、p7zip を使用して 7Z アーカイブのコンテンツを一時ディレクトリに抽出し、LZMA/LZMA2 データ ストリームを完全に解凍します。 抽出されたファイル ツリーは、`tar` によって処理されて POSIX 形式のアーカイブ ストリームが作成され、これがすぐに `gzip` (レベル 6 の DEFLATE 圧縮) にパイプされて、最終的な .tar.gz 出力が生成されます。 gzip レイヤーは、10 バイトのヘッダー、CRC32 チェックサム、および元のサイズのフッターを追加します。 総圧縮率は元の 7Z よりも低くなりますが、ほとんどの配布目的には十分です。
品質とパフォーマンス
変換は完全にロスレスです。 ファイルは 7Z から元の状態で抽出され、tar ストリームにバンドルされ、gzip で圧縮されます。 すべてのファイルの内容は、バイトごとに元の内容と同一のままです。 ファイルのアクセス許可、タイムスタンプ、所有権、およびシンボリック リンクは、TAR 層を通じて保存されます。 圧縮ラッパーのみが変更されます (LZMA2 から DEFLATE へ)。
デバイス互換性
| Device | 7Z | TAR.GZ |
|---|---|---|
| Windows PC | Partial | Partial |
| macOS | Partial | Partial |
| iPhone/iPad | Partial | Partial |
| Android | Partial | Partial |
| Linux | Partial | Partial |
| Web Browser | No |
最良の結果を得るためのヒント
- 1ソース コードを配布する場合は、tar.gz にルーズ ファイルではなく単一の最上位ディレクトリ (project-1.0.0/ など) が含まれていることを確認します。これが標準的な規則です。
- 2最大限の圧縮が必要で、tar.gz では不十分な場合は、LZMA2 (7Z と同じ) を使用する Unix 標準ラッパーの .tar.xz を検討してください。
- 3「tar -tzf archive.tar.gz」を使用して出力を検証し、ファイルのリストが元の 7Z の内容と一致することを確認します。
- 4npm パッケージの場合、tar.gz は特定の構造規則に従う必要があります。予想されるレイアウトについては npm のドキュメントを確認してください。
- 5.tar.gz と .tgz は交換可能であることに注意してください。プラットフォームの規則に基づいて自由に名前を変更してください。
関連する変換
7Z から TAR.GZ への変換により、アーカイブは Linux パッケージ マネージャー、ソース配布プラットフォーム、および展開パイプラインで期待される標準形式に移動されます。 結果は、追加のツールを使用せずに、どの Unix システムでも普遍的に抽出できます。