FictionBook-dokument (.fb2)

FictionBook Standard

FictionBook 2.0 (FB2) är ett populärt öppet, semantiskt XML-baserat e-boksformat som paketerar en boks hela text, typografi, metadata och inbäddade omslagsillustrationer i en enda fristående XML-fil.

Konvertera FB2 till EPUB

Gratis konverterare från FB2 till EPUB i webbläsaren. Konvertera filer direkt på din enhet.

Granska och metadata

Operativsystem och filanalysverktyg identifierar FB2-filer genom att granska den inledande sekvensen av binära byte:

Välj eller släpp filer här

Privat - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddades upp till externa servrar. All bearbetning skedde lokalt i webbläsarens sandlåda.

Signatur i filhuvudet på bytenivå (magiska byte)

Operativsystem och filanalysverktyg identifierar FB2-filer genom att granska den inledande sekvensen av binära byte:

HEX-SIGNATUR (OFFSET 0):

3C 3F 78 6D 6C

ASCII-REPRESENTATION: <?xml

Standardisering: FictionBook Open XML-specifikation

Tekniska specifikationer

ContainerarkitekturFristående XML-dokument som innehåller metadata, kapiteltext, dikter, epigrafer och binärbilder kodade med Base64
KomprimeringOkomprimerad rå XML eller ZIP-komprimerad som .fb2.zip
ByteordningUTF-8-/Unicode-textström
FärgrymderProfiler för inbäddade bilder
Kanaler och strukturSemantisk bokstruktur (title-info, body, epigrafer, fotnoter, avsnitt)
Maximala dimensionerObegränsad textlängd
TransparensIngen i uppmärkningen (inbäddade PNG-bilder stöder transparens)
Strömning och progressiv visningSekventiell XML-ström; fotnotslänkar gör det möjligt att gå direkt till fotnoter

Teknisk jämförelsematris: FB2 jämfört med konkurrenter

Tekniskt attributFB2 (Aktuell)EPUBMOBITXT
FilstrukturEn enda fristående XML-textfilZIP-arkiv med XHTML/CSS/bilderBinär PalmDOC-databasRen råtextström
BildlagringBase64 inbäddat i XMLSeparata bildfiler i ZIPBinära poster i Palm-databasIngen (endast text)
Semantisk medvetenhetHög (inbyggda taggar för dikter och epigrafer)Beroende av CSS-klasserPrimitiva HTML-taggarIngen semantisk struktur
Primär regionÖsteuropa och PocketBookGlobal/västerländsk standardÄldre Amazon Kindle-enheterStödet beror på läsenheten och läsappen.

Vanliga skadeorsaker och hex-återställningsguide

E-läsaren rapporterar 'XML Parsing Error: mismatched tag at line X'.

Grundorsak: Oavslutad XML-tagg eller ett et-tecken ('&') i brödtexten som inte har kodats som XML-entitet.

Återställning: Validera och reparera XML-schemataggar med File2File.app FB2 Repair Tool.

Säkerhetsanalys och attackvektorer för tolkar

FB2 är XML-baserat och sårbart för standardattacker mot XML-tolkar som XML Entity Expansion (billion laughs) och XXE.

Kända attackvektorer

  • Injektering av externa XML-entiteter (XXE) som läser lokala serverfiler under automatiserad bokbearbetning.
  • XML-entitetsexplosion (billion laughs) som förbrukar minne när XML DOM byggs upp.
  • Minneskorruption vid avkodning av Base64-bilder i C-bibliotek för e-läsare utan tillräckligt skydd.

Rekommenderade skyddsåtgärder: Inaktivera DTD-bearbetning och extern entitetsupplösning i XML-tolkar som hanterar FB2-filer.

Historiskt ursprung och milstolpar

2010FB2.ZIP blir de facto-standard för e-boksformat bland östeuropeiska e-läsare (PocketBook).
2008FictionBook 2.1 introducerar förbättrade genreklassificeringar och tabellstrukturer.
2004Dmitry Gribov och Michael Matsnev skapar FB2 för att prioritera semantisk bokstruktur framför visuell presentation.

Viktiga fördelar

  • Ren semantisk uppmärkning: beskriver vad texten representerar (dikt, citat, fotnot, epigraf) snarare än hur den ser ut.
  • Enkelhet med en enda fil: alla illustrationer och omslagsbilder är inbäddade direkt som Base64-text i den enda XML-filen.
  • Enkelt att konvertera, indexera och översätta automatiskt tack vare standardiserade semantiska XML-taggar.

Tekniska begränsningar

  • Saknar avancerad CSS-styling, anpassad webbtypografi och dynamiska animationer som finns i moderna EPUB 3.
  • Base64-kodning ökar filstorleken för inbäddade illustrationer med ungefär 33 %.
  • Stöds sällan på västerländska e-läsare (Kindle, Kobo) utan tredjepartsfirmware eller konvertering.

Intressant teknisk kuriosa

  • FB2 skapades i Ryssland och förblir det mest lästa e-boksformatet i Östeuropa, med inbyggt stöd i alla PocketBook-enheter.
  • I en FB2-fil lagras fotnoter i ett särskilt '<notes>'-avsnitt i bokens body-del, vilket gör att e-läsare kan visa dem som popup-fönster.
  • FB2-filer kan visas och valideras i vilken standardwebbläsare som helst genom att helt enkelt öppna .fb2-filen som ett XML-dokument.

Vanliga tekniska frågor

Vilka enheter läser FB2-filer?

PocketBook-läsplattor, FBReader, Moon+ Reader, Calibre och olika läsarappar för Android och iOS har inbyggt stöd för FB2.

Hur kan jag konvertera FB2 till EPUB eller PDF?

Ladda upp din FB2-fil till File2File.app för att konvertera den till en vackert formaterad EPUB- eller PDF-bok på några sekunder direkt i din webbläsare.

Vad är en FB2.ZIP-fil?

En FB2.ZIP-fil är helt enkelt en vanlig .fb2 XML-fil som komprimerats med ZIP-komprimering för att spara lagringsutrymme på e-läsarens minneskort.