FictionBook 2.0 (.fb2)

FictionBook 標準

FictionBook 2.0(FB2)は、人気の高いオープンなセマンティックXMLベースの電子書籍フォーマットであり、1冊の本のテキスト、タイポグラフィ、メタデータ、および埋め込みカバーイラストを単一の独立したXMLファイルにパッケージ化します。

FB2 を EPUB に変換

無料のブラウザ内 FB2 から EPUB へのコンバーター。お使いのデバイスでファイルを即座に変換します。

調査とメタデータ

オペレーティングシステムやファイル解析ツールは、先頭のバイナリバイトシーケンスを検査することで FB2 ファイルを識別します:

ここにファイルを選択またはドロップ

100%プライベートなブラウザ内変換 - ファイルがデバイスから外部に出ることはありません

または貼り付け Ctrl+V
ネットワーク送信ゼロのプライバシー保証: 外部サーバーへのデータ送信は0バイトです。すべての処理はお使いのブラウザのサンドボックス内でローカルに実行されます。

バイトレベルのヘッダーシグネチャ (マジックバイト)

オペレーティングシステムやファイル解析ツールは、先頭のバイナリバイトシーケンスを検査することで FB2 ファイルを識別します:

16進数シグネチャ (オフセット 0):

3C 3F 78 6D 6C

ASCII表現: <?xml

標準化: FictionBook Open XML Specification

技術仕様

コンテナアーキテクチャSingle self-contained XML document containing metadata, body chapters, poems, epigraphs, and Base64-encoded binary images
圧縮Uncompressed raw XML or zipped as .fb2.zip
バイトエンディアンUTF-8 / Unicode text stream
色空間Embedded image profiles
チャンネルと構造Semantic book structure (title-info, body, epigraphs, footnotes, sections)
最大寸法Unbounded text length
透過性None in markup (embedded PNGs support transparency)
ストリーミングとプログレッシブSequential XML stream; footnote hyperlinks provide instant footnote jumps

技術比較マトリックス: FB2 対 競合製品

技術属性FB2 (現在)EPUBMOBITXT
ファイル構造単一の独立したXMLテキストファイルXHTML/CSS/画像のZIPアーカイブPalmDOCバイナリデータベースプレーンな未加工テキストストリーム
画像ストレージXML内に埋め込まれたBase64ZIP内の個別の画像ファイルPalmデータベース内のバイナリレコードなし(テキストのみ)
セマンティック認識高(ネイティブの詩、エピグラフタグ)CSSクラス依存原始的なHTMLタグセマンティック構造ゼロ
主な地域東欧&PocketBookグローバル/西洋標準レガシーのアマゾンKindleユニバーサル

一般的な破損モードと16進数リカバリガイド

電子書籍リーダーが「XML解析エラー:行Xでタグが一致しません」と報告する。

根本原因: 閉じられていないXMLタグ、または本の本文テキスト内のエスケープされていないアンパサンド('&')。

復旧: File2File FB2 Repair Toolを使用して、XMLスキーマタグを検証および修復します。

セキュリティ分析とパーサー攻撃ベクトル

FB2はXMLベースであり、XML実体展開(Billion Laughs攻撃)やXXEなどの標準的なXMLパーサー攻撃に対して脆弱です。

既知の攻撃ベクター

  • 自動書籍処理中にローカルサーバーファイルを読み取るXML外部実体(XXE)インジェクション。
  • XML DOM構築中にメモリを消費するXML実体爆発(Billion Laughs)。
  • ハードニングされていないC言語の電子書籍リーダーライブラリにおける、Base64画像デコード時のヒープ破損。

防御的ベストプラクティス:

歴史的背景とマイルストーン

2010FB2.ZIPが東欧の電子書籍リーダー(PocketBook)全体で事実上の標準電子書籍フォーマットになる。
2008FictionBook 2.1が、拡張されたジャンル分類とテーブル構造を導入。
2004Dmitry GribovとMichael Matsnevが、視覚的な表現よりもセマンティックな本の構造を優先するためにFB2を作成。

主な利点とメリット

  • 純粋なセマンティックマークアップ:見た目ではなく、テキストが何を表しているか(詩、引用、脚注、エピグラフ)を記述します。
  • 単一ファイルのシンプルさ:すべてのイラストと表紙画像は、単一のXMLファイル内にBase64テキストとして直接埋め込まれます。
  • 標準化されたセマンティックXMLタグのおかげで、自動変換、インデックス作成、翻訳が簡単です。

技術的な制限とデメリット

  • 最新のEPUB 3にある高度なCSSスタイリング、カスタムWebタイポグラフィ、動的アニメーションが欠如しています。
  • Base64エンコーディングにより、埋め込みイラストのファイルサイズが約33%増加します。
  • サードパーティのファームウェアや変換なしでは、西洋の電子書籍リーダー(Kindle、Kobo)でサポートされることはほとんどありません。

興味深い技術トリビア

  • FB2はロシアで作成され、東ヨーロッパ全域で最も広く読まれている電子書籍フォーマットであり続けており、すべてのPocketBookデバイスでネイティブにサポートされています。
  • FB2ファイルでは、脚注は専用の「<notes>」本文セクションに格納され、電子書籍リーダーがポップアップとして表示できるようにします。
  • FB2ファイルは、.fb2ファイルをXMLドキュメントとして開くだけで、標準的なWebブラウザで表示および検証できます。

よくある技術的な質問

FB2ファイルを読み込めるデバイスは何ですか?

PocketBookの電子書籍リーダー、FBReader、Moon+ Reader、Calibre、および様々なAndroid/iOSのリーダーアプリがFB2をネイティブで読み込みます。

FB2をEPUBやPDFに変換するにはどうすればよいですか?

FB2ファイルをFile2File.appにアップロードすれば、ブラウザ上で直接、数秒で美しくスタイリングされたEPUBまたはPDFの本に変換できます。

FB2.ZIPファイルとは何ですか?

FB2.ZIPファイルは、電子書籍リーダーのメモリーカードの保存容量を節約するためにZIP圧縮を使用して圧縮された、標準的な.fb2 XMLファイルにすぎません。