Convert Textile to FB2

Drag and drop files here or click to select.
Max file size 100mb.
Uploading progress:

Textile vs FB2 Format Comparison

Aspect Textile (Source Format) FB2 (Target Format)
Format Overview
Textile
Textile Markup Language

A lightweight markup language developed by Dean Allen for web content authoring. Textile uses simple punctuation characters for text formatting, producing clean HTML. Widely used in Redmine project management, Textpattern CMS, and various web platforms for structured content creation.

Lightweight Markup Web Authoring
FB2
FictionBook 2.0

An XML-based e-book format created in Russia, extremely popular in Russian-speaking countries and CIS regions. FB2 stores the entire book structure (chapters, sections, footnotes, annotations) as semantic XML, keeping content separate from presentation. Supported by numerous reading applications and e-reader devices.

XML-Based E-Book Structured Format
Technical Specifications
Structure: Plain text with inline formatting markers
Encoding: UTF-8 text
Format: Human-readable markup
Compression: None
Extensions: .textile, .txt
Structure: XML document with schema definition
Encoding: UTF-8 XML
Format: Open XML-based e-book format
Compression: Optional (ZIP as .fb2.zip)
Extensions: .fb2, .fb2.zip
Syntax Examples

Textile uses punctuation-based formatting:

h1. Book Title

h2. Chapter One

p. This is a paragraph with
*bold* and _italic_ text.

bq. A meaningful quotation
from a wise author.

fn1. This is a footnote.

FB2 uses structured XML elements:

<FictionBook>
  <body>
    <title><p>Book Title</p></title>
    <section>
      <title><p>Chapter One</p></title>
      <p><strong>Bold</strong> and
      <emphasis>italic</emphasis></p>
      <cite><p>A quotation</p></cite>
    </section>
  </body>
</FictionBook>
Content Support
  • Headings (h1. through h6.)
  • Bold, italic, underline, strikethrough
  • Ordered and unordered lists
  • Tables with headers
  • Hyperlinks and images
  • Block quotes and code blocks
  • Footnotes
  • CSS class and ID attributes
  • Semantic book structure (body, sections)
  • Rich metadata (author, genre, date)
  • Footnotes and endnotes
  • Annotations and epigraphs
  • Embedded binary images (Base64)
  • Cover image support
  • Poems and stanzas
  • Tables and citations
Advantages
  • Simple, intuitive syntax
  • Quick to write and read
  • Produces clean HTML output
  • Built-in CSS class support
  • Good table formatting
  • Integrated with Redmine and Textpattern
  • Rich semantic book structure
  • Excellent metadata support
  • Self-contained (images embedded)
  • Single XML file (easy to manage)
  • Widely supported in CIS countries
  • Built-in footnote and annotation support
  • Open format specification
Disadvantages
  • Less widely known than Markdown
  • Limited editor support
  • No native e-book features
  • Primarily web-focused
  • Fewer online resources
  • Limited support outside CIS regions
  • No CSS styling capabilities
  • Large files (Base64 embedded images)
  • Limited layout control
  • Not widely used in Western markets
Common Uses
  • Redmine wiki pages and issues
  • Textpattern CMS content
  • Web content authoring
  • Project documentation
  • Blog post drafting
  • Fiction and non-fiction e-books
  • Russian-language digital libraries
  • Online book repositories (Lib.rus.ec)
  • PocketBook and other CIS e-readers
  • Book archival and cataloging
  • Fan-translated literature
Best For
  • Redmine users and contributors
  • Quick web content formatting
  • Structured document authoring
  • Projects using Textile-based tools
  • Russian-language e-book publishing
  • Structured fiction and literature
  • E-book libraries and catalogs
  • PocketBook and CIS e-readers
Version History
Introduced: 2002 (Dean Allen)
Current Version: Textile 2
Status: Stable, maintained
Evolution: Minor updates for compatibility
Introduced: 2004 (Dmitry Gribov)
Current Version: FictionBook 2.1
Status: Stable, widely used in CIS
Evolution: FB2 1.0 → FB2 2.0 → FB2 2.1
Software Support
Redmine: Native support
Textpattern: Built-in markup
Pandoc: Full support
Other: Ruby, PHP, Python libraries
FBReader: Full support
Calibre: Full support
PocketBook: Native support
Other: CoolReader, Moon+ Reader, KyBook

Why Convert Textile to FB2?

Converting Textile markup to FB2 (FictionBook) format is ideal for creating structured e-books for distribution in Russian-speaking markets and on e-reader devices that natively support the FB2 format. The conversion transforms your human-readable Textile markup into a well-structured XML document with proper book metadata, chapters, and semantic elements.

Textile, created by Dean Allen in 2002, provides a clean and efficient way to write formatted text. Its syntax includes headings (h1., h2.), bold (*text*), italic (_text_), lists, tables, and footnotes. These structural elements map well to FB2's semantic XML structure, which organizes content into bodies, sections, titles, paragraphs, and annotations.

FB2 (FictionBook 2.0) is an XML-based e-book format that originated in Russia and remains extremely popular across the Commonwealth of Independent States (CIS). Unlike EPUB, which separates content into multiple files within a ZIP archive, FB2 stores everything in a single XML file, with images embedded as Base64-encoded binary data. This self-contained nature makes FB2 files easy to manage, transfer, and catalog.

The FB2 format excels at representing the logical structure of books with its rich set of semantic elements: sections for chapters, cite for quotations, epigraph for chapter epigraphs, poem for verse, and note for footnotes. This structural richness allows reading applications to provide excellent navigation and customization of the reading experience.

Key Benefits of Converting Textile to FB2:

  • Structured E-Books: Semantic XML structure preserves chapter organization
  • CIS Market Reach: FB2 is the preferred format in Russian-speaking countries
  • Self-Contained: Single file with embedded images for easy distribution
  • Rich Metadata: Author, genre, date, annotation support in the file
  • Footnotes: Textile footnotes convert to proper FB2 notes
  • Wide Reader Support: FBReader, PocketBook, Calibre, and more
  • Easy Cataloging: XML metadata enables automated library management

Practical Examples

Example 1: Fiction Book Conversion

Input Textile file (novel.textile):

h1. The Silent Garden

h2. Chapter 1: Arrival

p. The train pulled into the small station
just as the sun began to set. *Maria*
stepped onto the platform, clutching her
_worn leather bag_.

bq. "Every ending is a new beginning,"
her grandmother used to say.

p. She took a deep breath and walked
toward the village.

Output FB2 file (novel.fb2):

Structured FictionBook with:
✓ Book title and section structure
✓ Semantic chapter divisions
✓ Bold and emphasis formatting
✓ Blockquote as FB2 cite element
✓ Proper paragraph markup
✓ Ready for FBReader and PocketBook
✓ Single self-contained XML file

Example 2: Technical Guide

Input Textile file (guide.textile):

h1. Server Administration Guide

h2. Getting Started

p. This guide covers essential server
administration tasks.

# Install the operating system
# Configure network settings
# Set up firewall rules
# Enable monitoring

h2. Security Best Practices

p. Always keep your system updated
and use strong passwords.

Output FB2 file (guide.fb2):

Technical FB2 document:
✓ Organized sections from headings
✓ Numbered lists preserved
✓ Clean paragraph structure
✓ Metadata for cataloging
✓ Offline reading on any FB2 reader
✓ Searchable XML content
✓ Easy to share and distribute

Example 3: Poetry Collection

Input Textile file (poems.textile):

h1. Collected Poems

h2. Morning Light

p. The dawn breaks softly
over the hills,
painting the sky in shades
of gold and rose.

h2. Evening Song

p. Stars emerge one by one,
like notes in a symphony
of light and shadow.

Output FB2 file (poems.fb2):

Poetry e-book in FB2:
✓ Poems organized in sections
✓ FB2 poem elements where applicable
✓ Semantic structure preserved
✓ Author metadata embedded
✓ Compatible with all FB2 readers
✓ Compact single-file format
✓ Ideal for literary collections

Frequently Asked Questions (FAQ)

Q: What is FB2 format?

A: FB2 (FictionBook 2.0) is an XML-based e-book format created in Russia by Dmitry Gribov. It stores book content, structure, and metadata in a single XML file. FB2 is extremely popular in Russian-speaking countries and is supported by readers like FBReader, PocketBook, CoolReader, and Calibre. Unlike EPUB, which uses multiple files in a ZIP archive, FB2 keeps everything in one file.

Q: What is Textile markup?

A: Textile is a lightweight markup language created by Dean Allen in 2002. It uses intuitive punctuation for formatting: *bold*, _italic_, h1. for headings, # for numbered lists, * for bullet lists, and pipe characters for tables. Textile is widely used in Redmine project management and Textpattern CMS, and it produces clean, valid HTML output.

Q: Why is FB2 popular in Russia?

A: FB2 was developed by Russian developers and gained widespread adoption through Russian e-book libraries and reading communities. Its single-file XML structure makes it easy to share, catalog, and manage large book collections. Many Russian e-reader manufacturers (like PocketBook) include native FB2 support, and popular reading apps like FBReader were originally designed around the FB2 format.

Q: Will my Textile formatting be preserved in FB2?

A: Yes! The converter maps Textile formatting to equivalent FB2 XML elements. Headings become section titles, bold text uses strong tags, italic uses emphasis, blockquotes become cite elements, and lists are properly structured. Textile's paragraph and heading hierarchy translates naturally into FB2's section-based structure.

Q: Can I read FB2 files on Western e-readers?

A: While FB2 is most popular in CIS countries, it can be read on any platform using Calibre (Windows, Mac, Linux), FBReader (Android, iOS, desktop), or Moon+ Reader (Android). If your e-reader does not support FB2 natively, you can use Calibre to convert it to EPUB or MOBI. Most modern reading applications support FB2.

Q: How does FB2 handle images?

A: FB2 embeds images directly in the XML file as Base64-encoded binary data. This means the entire book, including all images, is contained in a single .fb2 file. While this makes files self-contained and easy to distribute, it can increase file size significantly for image-heavy documents. The converter handles Textile image references and embeds them in the FB2 output.

Q: What metadata does FB2 support?

A: FB2 has rich metadata support including: title, author (first name, last name, middle name), genre classification, annotation (book summary), date of publication, language, series information, ISBN, and publisher details. This metadata makes FB2 files excellent for digital library management and automated cataloging systems.

Q: Can I convert Textile footnotes to FB2?

A: Yes! Textile supports footnotes using the fn1., fn2. syntax, and these are converted to proper FB2 note elements. FB2 has excellent footnote and endnote support, displaying them as linked references that readers can tap to view. This makes FB2 particularly well-suited for academic and annotated texts converted from Textile.