ZIM ファイル形式とは?
.zim は openZIM プロジェクトのファイル形式です。ウェブサイト全体をパッケージ化し、完全にオフラインで閲覧できるように設計された、圧縮・インデックス化されたアーカイブです。名称は «Zeno IMproved» の略で、2008年から2009年頃に Wikimedia Foundation のスイス法人と Kiwix チームのもとで、旧来の Zeno 形式を継承して誕生しました。
最も一般的な用途は、Wikipedia やその他の Wikimedia プロジェクトのオフラインコピーの配布です。1 つの .zim ファイルに、数百万の記事、画像、関連する CSS や JavaScript が含まれる場合があります。これらは ZSTD(最新)または LZMA2/xz(旧式)でクラスターごとに圧縮され、高いスペース効率を実現しています。画像を含む Wikipedia 全体のスナップショットは 100 GB を超えることもあります。この形式は、ファイル先頭の 4 バイトのマジックナンバー(ZIM\x04)によって識別され、その後に UUID、記事数、URL およびタイトルインデックスへのポインタが続きます。
リファレンスリーダーは Kiwix で、Windows、macOS、Linux、Android、iOS で利用可能です。kiwix-serve を使用すると、.zim ファイルをローカルウェブサーバー化し、ネットワーク上の任意のブラウザからアクセスできるようになります。.zim コンテンツは、Kiwix Library(library.kiwix.org)から自由にダウンロードできます。
ZIP と綴りが似ていますが、.zim ファイルは ZIP アーカイブではなく、ZIP として開くことはできません。
セキュリティと安全性
リスク: LOWZIM は、サンドボックス化されたリーダーで開かれるパッシブな読み取り専用コンテンツデータ(HTML/画像)であり、実行可能コードではないため、リスクは低いです。実用上の注意点として、ファイルサイズが非常に大きいため(Wikipedia 全体で 100 GB 以上)、空きディスク容量を確認してください。また、信頼性と整合性を確保するため、ZIM は公式の Kiwix Library または既知のミラーからのみダウンロードしてください(埋め込まれた MD5 により、ダウンロードが破損していないか検証可能です)。ZIP ではないため、アーカイブツールで解凍しようとしないでください。
形式の詳細
概要ZIM ファイルを開くプログラム
kiwix-serve --port 8080 file.zim を実行してブラウザで閲覧したり、LAN 内で共有したりします。 技術的詳細
詳細仕様| フォーマットタイプ | 圧縮・インデックス化されたオフラインウェブコンテンツアーカイブ(バイナリ) |
| 開発元 | openZIM プロジェクト (Wikimedia CH / Kiwix) |
| マジックバイト | オフセット 0 に ZIM\x04 (0x044D495A) - 最初の 3 バイトが ZIM、続いて 0x04 バージョンマーカー |
| バイト順序 | リトルエンディアン |
| 圧縮 | ZSTD(最新クラスター)または LZMA2/xz(旧式クラスター)。記事は圧縮されたクラスターにグループ化されます |
| 暗号化 | なし。整合性はファイル末尾に埋め込まれた MD5 チェックサムによって保証されます |
| 一般的なサイズ | 数十 MB(小規模 Wiki)から 100 GB 以上(画像を含む Wikipedia 全体) |
| 対応 OS | Windows, macOS, Linux, Android, iOS (libzim ベースのアプリ経由) |
| フォーマットバージョン | ZIM v5/v6。メジャーバージョンはファイルヘッダーに格納 |
| ディレクトリ構造 | ヘッダー + UUID + MIME タイプリスト + URL/タイトルインデックス + 圧縮コンテンツクラスター (HTML, CSS, JS, 画像) |
| 記事収容能力 | 数百万のエントリに対応(例:全言語版の Wikipedia 全体) |
| チェックサム | ファイル末尾に MD5 を埋め込み。リーダーは使用前にアーカイブを検証します |
| MIME タイプ | application/x-zim |
| 主要リーダー | Kiwix (デスクトップ, Android, iOS, kiwix-serve)。すべてのリーダーは libzim ライブラリを使用 |
| リリース日 | 2008-2009 (openZIM, successor to the Zeno format) |
| 最新バージョン | ZIM format v6 (libzim 6+/9+; clusters with ZSTD or LZMA/xz) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | wiki.openzim.org |
ZIM の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。ZIM ファイルについて最初の質問をしてみましょう。