壊れた .zip を開く
.zip ファイルを選んでください。処理は端末内で行われ、アップロードはされません。
壊れた ZIP からファイルを復元する
ダウンロードが途中で切れた、転送でバイトが化けた、ディスクの不良——こうして .zip が壊れると、通常の解凍ソフトは中身がほとんど無事でもファイルを一切開けないことがよくあります。このツールは違うアプローチを取ります。読める範囲を読み、見つかったファイルを一覧にして 1 つずつダウンロードできるようにするので、壊れた ZIP も丸ごと諦めずに済みます。
処理は 2 段階です。まず ZIP の索引(中央ディレクトリ)を通常どおり読んで各エントリを展開します。その索引自体が壊れている場合は、各ファイルの手前にあるローカルファイルヘッダーを生バイトから走査して一覧を組み直します——これは専用の「zip 修復」ツールが破損アーカイブからデータを救出するのと同じ手法です。
できることを正直に書きます。これは ZIP がまだ読める形で保持しているファイルを救出するツールです。壊れたアーカイブを丸ごと再構築する魔法の修復ではなく、物理的に失われたバイトを取り戻すこともできません。チェックサムが合わない・途中で切れたファイルは「破損」と表示しますが、それでもダウンロードは可能にしてあり、救えた分は手元に残せます。
ファイルが端末内にとどまる理由
ここでのプライバシーは約束ではなく仕組みです。送信先のサーバーがそもそも存在しないため、アップロードの工程がありません。
- アーカイブの読み込みと復元はすべてブラウザ内で行われます。
- ページは静的ファイルとして配信され、あなたのデータを送信するリクエストを一切出しません。
- ソースは公開されており、誰でも中身を確認できます(MIT)。
- オフラインで動作します。これは何も外部に出さないからこそ可能です。
壊れたアーカイブにも個人的なファイルが入っていることがありますが、ここでは端末外に出ません。確かめたいときは、復元中にブラウザのネットワークパネルを開いてください——ファイルを運ぶ通信はありません。 ソースを見る。
使い方
-
壊れた .zip を開く
クリックして破損した .zip を選ぶか、ページ上にドロップします。壊れたアーカイブでも受け付けます——復元こそが目的です。処理は端末内で行われ、アップロードはされません。
-
ファイル一覧を確認
各ファイルに「正常」または「破損」の状態が付きます。破損したものにはチェックサム不一致・途中で切れた・未対応、といった理由が表示されるので、何が得られるか分かります。
-
必要なものをダウンロード
どのファイルも 1 つずつダウンロードできます。破損ファイルも、救出できたバイト(多くの場合は内容の大半)を含めてダウンロード可能です。
よくある質問
本当に壊れた ZIP を修復できますか?
壊れた ZIP の「中のファイルを復元」します。多くの人が「修復」と呼ぶのはこの意味でしょう。壊れたアーカイブを直った .zip に作り直すのではなく、まだ読める個々のファイルを読み出してダウンロードできるようにします。データが物理的に欠けていたり上書きされている場合、その正確なバイトはどのツールでも取り戻せません。本ツールは「まだ残っているもの」をすべて救出します。
ZIP が開けないのに、どうやってファイルを復元するのですか?
ZIP はファイル末尾に内容の索引(中央ディレクトリ)を持っています。この索引が壊れていたり切り落とされていると、通常のツールは一覧すら出せません。そこで本ツールは、各ファイルの手前にあるローカルファイルヘッダー(PK\x03\x04 の目印)を生バイトから走査して一覧を組み直し、ブラウザ内蔵のデコーダーで 1 件ずつ展開します。
「破損」の表示は何を意味しますか?
そのファイルがきれいに取り出せなかったことを意味します——チェックサムが一致しない、データが途中で切れている、あるいは本ツールが展開できない圧縮方式、などです。破損ファイルも、救出できたバイトを含めてダウンロードできます。途中で切れたファイルなら通常は内容の大半が残っているので、そこから救い出せます。
アーカイブはどこかにアップロードされますか?
いいえ。アーカイブの読み込みと復元はすべてブラウザ内で完結します。サーバー側の処理はなく、ファイルが端末外へ出る経路がありません。ソースは公開されており、ブラウザのネットワークパネルで確認できます。
パスワード付き ZIP も復元できますか?
暗号化アーカイブの中身の一覧は表示できますが、パスワードなしに内容を復号することはできないため、それらは「破損(暗号化)」として表示されます。読めるデータの復元には正しいパスワードが必要で、本ツールはそれを尋ねたり扱ったりしません。
どんな壊れ方に対応できますか?
中央ディレクトリの欠落・切り落とし、ダウンロードの途中終了、数バイトの破損——ファイルデータ自体はおおむね無事、というケースが最も得意です。ファイルの圧縮データそのものが失われている場合は、元のバイトが残っていないため対応できません。
オフラインでも使えますか?
はい。PWA なので、初回アクセス後はキャッシュされ、ネットワークがなくても復元できます。ホーム画面に追加することもできます。