7Z を GZ に変換 — 無料のオンラインコンバーター
無料でオンラインで 7-Zip アーカイブ (.7z) を Gzip 圧縮アーカイブ (.gz) に変換します。 ウォーターマークや登録を必要としない、高速かつ安全なドキュメント変換。
安全な転送
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 .gz file when it's ready.
7ZからGZへの変換について
7Z は、Igor Pavlov が 7-Zip アーカイバー用に開発したオープンソースのアーカイブ形式で、通常、従来の ZIP よりも 30 ~ 70% 優れた圧縮率を達成する LZMA および LZMA2 圧縮アルゴリズムを採用しています。 GZ (Gzip) は、DEFLATE アルゴリズムに基づく GNU の単一ファイル圧縮形式であり、Unix、Linux、および Web インフラストラクチャ全体で広くサポートされています。 GZ は、ディレクトリをバンドルするのではなく、個々のファイルを圧縮します。
7Z を GZ に変換すると、アーカイブされたコンテンツが高圧縮 LZMA コンテナから一般的に期待される DEFLATE ベースの形式に再パックされます。 この変換は、ファイルを Linux サーバーに配布する場合、Web パイプラインに埋め込む場合、またはパッケージ マネージャーから HTTP コンテンツ エンコーディング ワークフローに至るまで、標準の gzip 入力を期待するツールを操作する場合に不可欠です。
7ZをGZに変換する理由
7Z は優れた圧縮率を提供しますが、GZ は追加のソフトウェアを必要とせずに、あらゆる Unix 系オペレーティング システムにわたってほぼユニバーサルなツール サポートを利用できます。 「gzip」コマンドと「gunzip」コマンドは、すべての Linux ディストリビューション、macOS インストール、およびほとんどの組み込みシステムに同梱されています。 Web サーバーはコンテンツ エンコーディング (Accept-Encoding: gzip) に GZ をネイティブに使用しており、これが圧縮 Web アセット配信の事実上の標準となっています。
さらに、多くの CI/CD パイプライン、デプロイメント スクリプト、パッケージ レジストリは GZ 入力を想定しています。 npm tarball、Ruby gem、Python sdist パッケージはすべて gzip 圧縮を使用します。 7Z から GZ に変換すると、エコシステムの互換性を最大限に高め、依存関係のない抽出を実現するために、ある程度の圧縮効率が犠牲になります。
主な活用例
- Content-Encoding: gzip を使用した Web サーバー配信用の圧縮ファイルの準備
- アーカイブされたバックアップを標準の Unix コマンドライン ツールと互換性のある形式に変換する
- p7zip のない Linux サーバーへの単一ファイルの圧縮アセットの配布
- gzip 入力ストリームを期待する CI/CD パイプラインに圧縮データをフィードする
- npm または PyPI パッケージに埋め込むための gzip 互換の圧縮ファイルの作成
仕組み
変換パイプラインは、まず p7zip (Unix 用 7-Zip のオープンソース実装) を使用して 7Z アーカイブを抽出し、LZMA/LZMA2 ストリームを解凍し、元のファイル構造を一時ディレクトリに再構築します。 7Z アーカイブに複数のファイルが含まれている場合は、ディレクトリ構造を維持するためにまず tar アーカイブにバンドルされ、次に tar が gzip (デフォルトでは DEFLATE レベル 6) で圧縮されます。 単一ファイルの 7Z アーカイブの場合、抽出されたファイルは直接 gzip 圧縮されます。 DEFLATE アルゴリズムは、ハフマン コーディングを使用した 32 KB のスライディング ウィンドウで動作し、生の DEFLATE より小さい出力を生成しますが、元の LZMA 圧縮 7Z より大きい出力を生成します。
品質とパフォーマンス
この変換は完全にロスレスです。 7Z アーカイブ内に含まれるファイルはビットごとに抽出され、GZ コンテナに再圧縮されます。 プロセス中にファイルの内容が変更、変更、または失われることはなく、圧縮ラッパーのみが変更されます。 DEFLATE は LZMA2 よりも低い圧縮率を実現するため、結果として得られる GZ ファイルは通常、元の 7Z よりも大きくなりますが、抽出されたコンテンツはバイトごとに同一になります。
デバイス互換性
| Device | 7Z | GZ |
|---|---|---|
| Windows PC | Partial | Partial |
| macOS | Partial | Partial |
| iPhone/iPad | Partial | Partial |
| Android | Partial | Partial |
| Linux | Partial | Partial |
| Web Browser | No |
最良の結果を得るためのヒント
- 17Z アーカイブに単一のファイルが含まれている場合、出力は単純な .gz ファイルになります。ディレクトリの場合は、完全な構造を保持する .tar.gz 出力が期待されます。
- 2最新のブラウザはすべて gzip コンテンツ エンコーディングをネイティブに受け入れるため、GZ ファイルは Web サーバーの展開に最適です。
- 3自動スクリプトとの互換性を最大限に高めるには、一部のツールは拡張子に依存するため、出力ファイル名が .gz (.gzip ではない) で終わるようにしてください。
- 4GZ ファイルは 7Z ソースよりも大きいことを考慮してください。圧縮率が重要な場合、この変換はアーカイブ ストレージには理想的ではない可能性があります。
- 5Unix システム上で「gzip -t filename.gz」を使用して出力をテストし、配布前にアーカイブの整合性を検証します。
関連する変換
7Z を GZ に変換すると、LZMA2 の優れた圧縮と引き換えに、ユニバーサル Unix ツールとの互換性が得られます。 出力はロスレスであり、Web サーバー、パッケージ マネージャー、および gzip が期待される圧縮標準であるあらゆる環境で使用できます。