FB2 ファイル形式とは?
拡張子 .fb2 (FictionBook 2.0) を持つファイルは、幅広い読書デバイスやアプリケーションでサポートされている電子書籍ファイルです。この形式は XML に基づいており、EPUB 形式(単一の ZIP コンテナ内に複数のファイルをパッケージ化するもの)とは異なり、その構造全体が単一の XML ファイルで構成されています。この形式はロシアで生まれ、2004年頃に Dmitry Gribov 氏と FictionBook コミュニティによって開発され、当初はファンタジー文学の分野を中心に、そこで最大の人気を博しました。
FB2 ファイルの構造
.fb2 ファイルに含まれるデータには、タイトルや、著者情報、ISBN 番号、出版社などの出版メタデータ、さらに散文や詩のための構造的なマークアップが含まれており、電子書籍のインデックス作成やカタログ化に適しています。この形式は、さまざまなインデックス作成ツールやライブラリ ソフトウェアで広く使用されています。テキストに加えて、すべての画像は XML ファイルに直接埋め込まれ、Base64 に変換されてドキュメントの最後にある <binary> タグ内に配置されます。
Base64 エンコード方式のため、埋め込まれた画像のボリュームはオリジナルよりも 40% 近く大きくなります。このため、.fb2 ファイルは多くの場合、.fb2.zip または .fbz アーカイブに圧縮されて配布されます。これらは、ほとんどのデバイスやプログラムが直接サポートしている標準的な ZIP パッケージです。この形式はオープンで DRM フリーであり、MIME タイプ application/x-fictionbook+xml を使用します。
FB2 について知っておくべきこと
バイナリ画像データが XML ファイルの最後に配置されているため、読書アプリケーションはファイルの読み込みが完了する前にテキストのレンダリングを開始できます。さらに、.fb2 拡張子を .zip に変更することで、7-Zip などの標準的なアーカイブ ツールで解凍し、電子書籍のテキスト内容やメタデータに直接アクセスすることができます。
セキュリティと安全性
リスク: LOWFB2 はプレーン XML の DRM フリーなテキスト形式であり、より安全な電子書籍形式の 1 つです。独自のスクリプトを持たないため、ファイル自体のリスクは低いです。現実的なリスクはソースにあります。多くの FB2 書籍は、ダウンロードをアドウェアや偽の「ダウンロード」ボタンで包んだ無料/海賊版ライブラリから提供されており、稀に不正な形式の FB2 が古いリーダーのバグを悪用しようとする可能性があります。リーダーアプリを最新の状態に保ち、評判の良いソースを優先してください。FB2 は単なる XML であるため、リーダーで開く前にテキストエディタで安全に検査できます。
形式の詳細
概要FB2 ファイルを開くプログラム
.fb2 を追加してダブルクリックで読めます。FB2 を EPUB/MOBI/PDF に変換したり、メタデータを編集したりするための最適なツールでもあります。 .fb2 を直接開きます。FBReader は FictionBook を中心に構築されており、活発にメンテナンスされています(デスクトップ版および Windows 10/11 用の Microsoft Store アプリ)。 .fb2 を追加してダブルクリックで読めます。FB2 を EPUB/MOBI/PDF に変換したり、メタデータを編集したりするための最適なツールでもあります。 .fb2 を直接開きます。FBReader は FictionBook を中心に構築されており、活発にメンテナンスされています(デスクトップ版および Windows 10/11 用の Microsoft Store アプリ)。 .fb2 を追加してダブルクリックで読めます。FB2 を EPUB/MOBI/PDF に変換したり、メタデータを編集したりするための最適なツールでもあります。 .fb2 を直接開きます。FBReader は FictionBook を中心に構築されており、活発にメンテナンスされています(デスクトップ版および Windows 10/11 用の Microsoft Store アプリ)。 .fb2 を直接開きます。FBReader は FictionBook を中心に構築されており、活発にメンテナンスされています(デスクトップ版および Windows 10/11 用の Microsoft Store アプリ)。 技術的詳細
詳細仕様| フォーマットの種類 | 単一の XML ドキュメント。すべてのテキストと埋め込み画像が 1 つのファイルに保存される |
| ルート要素 | <FictionBook>(XML 名前空間 xmlns="http://www.gribuser.ru/xml/fictionbook/2.0" を持つ) |
| 文字エンコーディング | UTF-8(XML プロログで宣言: <?xml version="1.0" encoding="utf-8"?>) |
| MIME タイプ | application/x-fictionbook+xml |
| ファイルシグネチャ | XML 宣言 <?xml (16進数 3C 3F 78 6D 6C) で始まる。バイナリのマジックバイトはない。圧縮された .fb2.zip は ZIP ヘッダー PK (50 4B 03 04) で始まる |
| 画像の保存 | JPEG および PNG 画像が Base64 として XML ドキュメントの末尾にある <binary> 要素内に埋め込まれる |
| Base64 サイズのオーバーヘッド | 埋め込まれた画像は、元のバイナリファイルよりも約 33-40% 大きくなる |
| 圧縮バリアント | .fb2.zip および .fbz - 内部に単一の .fb2 ファイルを含む標準の ZIP アーカイブ。ほとんどの FB2 リーダーでネイティブにサポートされる |
| DRM | なし。この形式は設計上 DRM フリーである |
| 書籍メタデータ要素 | <description> 内の <title-info> にタイトル、著者、ジャンル、注釈、ISBN、表紙が保持される。<publish-info> には出版社、発行年、都市が保持される |
| 構造マークアップ | セクション (<section>)、詩 (<poem>, <stanza>, <v>)、エピグラフ、引用、および内部 href リンクによる脚注をサポート |
| テキスト装飾 | 太字 (<strong>)、斜体 (<emphasis>)、打ち消し線、上付き文字、下付き文字 - すべて名前付き XML 要素として表現される |
| プログレッシブ レンダリング | バイナリデータがテキスト本文の後に配置されるため、リーダーは埋め込み画像の読み込みが終わる前に全テキスト内容を表示できる |
| 起源と主要市場 | ロシアで Dmitry Gribov 氏と FictionBook コミュニティによって開発。ロシア語のデジタル書籍ライブラリにおける支配的な形式 |
| 典型的な非圧縮サイズ | テキストのみの書籍で 50-500 KB。イラストが埋め込まれている場合は Base64 のオーバーヘッドによりファイルが大きくなる |
| リリース日 | 2004 (FictionBook 2.0); also distributed compressed as .fb2.zip / .fbz |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.fictionbook.org |
FB2 の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。FB2 ファイルについて最初の質問をしてみましょう。
よくある質問
FB2 ファイルを開くにはどうすればよいですか?
Kindle で FB2 の本を読むにはどうすればよいですか?
FB2 を EPUB や PDF に変換するにはどうすればよいですか?
.fb2 を追加し、「変換」をクリックして、EPUB(電子書籍リーダー用)または PDF(印刷用)を選択します。これにより、FB2 の構造、脚注、埋め込み画像が保持されます。信頼できないオンライン コンバーターへの書籍のアップロードは避けてください。FB2 と EPUB の違いは何ですか?
.fbz または .fb2.zip ファイルとは何ですか?
.fbz を .zip にリネームして、中の .fb2 を取り出してください。