FictionBook-dokument (.fb2)
FictionBook StandardFictionBook 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:
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 6CASCII-REPRESENTATION: <?xml
Standardisering: FictionBook Open XML-specifikation
Tekniska specifikationer
| Containerarkitektur | Fristående XML-dokument som innehåller metadata, kapiteltext, dikter, epigrafer och binärbilder kodade med Base64 |
| Komprimering | Okomprimerad rå XML eller ZIP-komprimerad som .fb2.zip |
| Byteordning | UTF-8-/Unicode-textström |
| Färgrymder | Profiler för inbäddade bilder |
| Kanaler och struktur | Semantisk bokstruktur (title-info, body, epigrafer, fotnoter, avsnitt) |
| Maximala dimensioner | Obegränsad textlängd |
| Transparens | Ingen i uppmärkningen (inbäddade PNG-bilder stöder transparens) |
| Strömning och progressiv visning | Sekventiell 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 attribut | FB2 (Aktuell) | EPUB | MOBI | TXT |
|---|---|---|---|---|
| Filstruktur | En enda fristående XML-textfil | ZIP-arkiv med XHTML/CSS/bilder | Binär PalmDOC-databas | Ren råtextström |
| Bildlagring | Base64 inbäddat i XML | Separata bildfiler i ZIP | Binära poster i Palm-databas | Ingen (endast text) |
| Semantisk medvetenhet | Hög (inbyggda taggar för dikter och epigrafer) | Beroende av CSS-klasser | Primitiva HTML-taggar | Ingen semantisk struktur |
| Primär region | Östeuropa och PocketBook | Global/västerländsk standard | Äldre Amazon Kindle-enheter | Stö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
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.