MakeMyZipについて
MakeMyZipはブラウザー内で完全に動作する無料のアーカイブユーティリティ集です。ZIP、7z、TAR、TAR.GZ、RARの各形式で、アーカイブの作成・展開・検査・変換・結合・分割・パスワード保護を、1バイトもサーバーにアップロードすることなく行えます。
仕組み
すべての操作はWebAssemblyを使ってクライアント側で実行されます。ZIP操作にはJavaScriptライブラリのJSZipを、7z・RAR・TAR・GZ操作には7-ZipエンジンをWebAssemblyに移植した7z-wasmを使用します。ファイルはブラウザーのメモリ内で処理され、お使いの端末から外に出ることはありません。
開発の理由
多くのオンラインアーカイブツールは、ファイルを相手のサーバーにアップロードさせます。つまり、税務書類・ソースコード・パスワード・個人写真が他社のインフラを通過することになります。一部のサービスはコピーを保持しますし、明示しない場合もあります。
私たちは、データの管理権を手放さずにウェブツールの利便性を得られる選択肢を求めました。MakeMyZipがその選択肢です。
できること
- ZIP・7z・TAR・TAR.GZのアーカイブを、圧縮レベルを選んで作成
- 対応形式のアーカイブを展開 — 個別一括のどちらも対応
- 展開せずに内容・メタデータ・圧縮率・暗号化状態を検査
- アーカイブ形式を変換(例: ZIP→7z、TAR→ZIP)
- 複数のアーカイブを1つに結合し、競合を解決
- 大きなアーカイブを独立して開ける複数の小さなアーカイブに分割
- アーカイブをAES-256パスワードで暗号化
- パスワード保護されたZIPを解除
制限事項
すべてブラウザー内で動作するため、いくつかの制約があります。非常に大きなアーカイブ(2GB超)はデバイスによっては遅くなるか、ブラウザーのメモリ上限に達する可能性があります。WebAssemblyはシングルスレッドで動作するため、CPU負荷の高い圧縮(7z Ultraなど)はネイティブのデスクトップアプリより時間がかかります。RARは読み取り可能ですが作成はできません — RARは公開された圧縮仕様のない独自形式です。
オープンソース
MakeMyZipはFile Toolkitsが開発しています。ツールは無料で、アカウント登録は不要です。 github.com/File-Toolkits