Создание FB2 файлов: полное руководство

Файл FB2, который отказывается открываться в читалке, почти всегда содержит ошибку в XML-разметке — незакрытый тег, неверную кодировку или битую ссылку на изображение. Формат FictionBook построен на строгом XML, и даже одна опечатка в структуре делает книгу нечитаемой для большинства программ. Поэтому создание FB2 — это не просто «сохранить текст в другом расширении», а работа с разметкой, метаданными и валидацией.

В этом материале разберём, как устроен формат, какие инструменты подходят для создания FB2 с нуля и конвертации из DOCX или TXT, а также как проверить готовый файл на ошибки. Инструкции подходят для Windows; часть инструментов доступна и на других платформах.

Что представляет собой формат FB2

FB2 (FictionBook) — открытый формат электронных книг на основе XML, разработанный для хранения художественной литературы. В отличие от PDF, он не фиксирует внешний вид страницы: текст перестраивается под экран устройства, размер шрифта и поля задаёт сама читалка. Именно поэтому FB2 удобен для электронных книг и смартфонов.

Структура файла строго регламентирована. Корневой элемент <FictionBook> содержит блок <description> с метаданными (автор, название, жанр, аннотация), один или несколько блоков <body> с текстом и раздел <binary>, где в виде Base64 хранятся обложка и иллюстрации. Если какой-то обязательный элемент отсутствует, валидатор выдаст ошибку.

Текст внутри размечается тегами <section>, <title>, <p>, <emphasis> и другими. Это семантическая разметка: она описывает смысл фрагмента (заголовок, эпиграф, стихотворение), а не его оформление.

Программы для создания FB2 с нуля

Для ручного создания и редактирования книг чаще всего используют специализированные редакторы, которые сами формируют корректную разметку. Вам не нужно писать XML вручную — программа делает это в фоновом режиме.

  • 📘 Fiction Book Editor — классический редактор под Windows с визуальным режимом: вы работаете с текстом, а программа генерирует XML. Позволяет заполнять метаданные, вставлять картинки, разбивать текст на разделы.
  • 📗 Calibre — многофункциональный менеджер библиотеки с конвертером. Подходит для преобразования DOCX, EPUB, TXT в FB2 и обратно, а также для редактирования метаданных.
  • 📙 Sigil ориентирован на EPUB, но через конвертацию в Calibre может использоваться в связке при подготовке исходника.
  • 📕 Текстовые редакторы с подсветкой XML (Notepad++) — вариант для опытных пользователей, которые правят разметку напрямую.

Выбор зависит от задачи. Если нужно один раз собрать книгу из готового текста — проще всего Fiction Book Editor или конвертация через Calibre. Если вы регулярно готовите книги, имеет смысл освоить структуру XML и работать с исходником напрямую.

📊 Какой инструмент для создания FB2 вы используете или планируете использовать?
Fiction Book Editor
Calibre
Онлайн-конвертер
Ручная правка XML

Создание книги в Fiction Book Editor: пошагово

Типовой сценарий: у вас есть текст в DOCX или TXT, и его нужно превратить в корректный FB2. Порядок действий в редакторе выглядит так.

Сначала импортируйте текст: откройте файл или вставьте содержимое через буфер обмена. Затем разбейте книгу на разделы — каждая глава должна быть отдельным <section> с заголовком. Это важно не только для навигации: многие читалки строят оглавление именно по заголовкам секций.

Далее заполните метаданные: фамилию и имя автора, название книги, жанр, язык, аннотацию. Добавьте обложку через вставку изображения — редактор сам поместит её в секцию <binary> и свяжет с описанием. В конце сохраните файл с расширением .fb2 и обязательно проверьте его в читалке.

☑️ Проверка FB2 перед публикацией

Выполнено: 0 / 5
⚠️ Внимание: при вставке текста из Word вместе с содержимым часто переносятся мусорные символы — неразрывные пробелы, лишние переносы строк, кавычки-«ёлочки» вперемешку с прямыми. Очищайте текст до импорта или используйте функцию автозамены в редакторе, иначе вёрстка в читалках будет непредсказуемой.

Конвертация из DOCX, TXT и EPUB

Если создавать разметку вручную не хочется, исходник можно конвертировать. В Calibre это делается через пункт Преобразовать книги: добавьте книгу в библиотеку, выберите её, откройте конвертер и укажите выходной формат FB2. Перед конвертацией стоит открыть вкладку метаданных и проверить автора с названием — Calibre подставляет их в описание файла.

Онлайн-конвертеры подходят для разовых задач и небольших файлов. Учтите два ограничения: качество разметки у автоматических сервисов непредсказуемо (главы могут склеиться в один раздел), а загружать в сторонний сервис неопубликованные или конфиденциальные тексты небезопасно.

Качество конвертации напрямую зависит от исходника. Документ, где главы оформлены стилями заголовков Word, конвертируется в аккуратную структуру. Текст, где заголовки выделены просто жирным шрифтом, скорее всего, превратится в сплошное полотно без оглавления.

ИнструментТип работыКонтроль над разметкойКому подходит
Fiction Book EditorСоздание и редактированиеПолныйАвторам и редакторам
CalibreКонвертация, метаданныеСреднийВладельцам библиотек
Онлайн-конвертерыБыстрая конвертацияМинимальныйРазовые задачи
Notepad++ и валидаторРучная правка XMLПолныйОпытным пользователям

Минимальная структура FB2 вручную

Понимание скелета файла помогает, когда нужно быстро исправить чужую книгу или собрать простой файл без редакторов. Минимальный корректный FB2 выглядит примерно так:

<?xml version="1.0" encoding="utf-8"?>

<FictionBook xmlns="http://www.gribuser.ru/xml/fictionbook/2.0"

xmlns:l="http://www.w3.org/1999/xlink">

<description>

<title-info>

<genre>prose</genre>

<author>

<first-name>Иван</first-name>

<last-name>Петров</last-name>

</author>

<book-title>Название книги</book-title>

<lang>ru</lang>

</title-info>

<document-info>

<author><nickname>user</nickname></author>

<program-used>manual</program-used>

<date value="2026-01-01">2026-01-01</date>

<id>unique-id-12345</id>

<version>1.0</version>

</document-info>

</description>

<body>

<section>

<title><p>Глава 1</p></title>

<p>Текст первого абзаца.</p>

</section>

</body>

</FictionBook>

Обратите внимание на пространства имён в корневом теге — без них файл не пройдёт валидацию. Кодировка должна быть utf-8, и файл нужно сохранять именно в ней, иначе кириллица в некоторых читалках превратится в нечитаемые символы.

⚠️ Внимание: идентификатор <id> должен быть уникальным для каждой книги. Если копируете шаблон из другой книги, обязательно смените ID — совпадающие идентификаторы сбивают работу библиотек в читалках, и книги могут перезаписывать друг друга.
Как вставить изображение в FB2 вручную

Картинку кодируют в Base64 и помещают в элемент с уникальным id, например id="cover.jpg" и атрибутом content-type="image/jpeg". В тексте на неё ссылаются тегом . Для обложки ссылку добавляют в внутри элемента . Кодировать файл в Base64 можно любым онлайн-кодировщиком или скриптом.

Валидация и типичные ошибки

Проверка файла — обязательный этап. Самый простой способ: открыть готовый FB2 в двух-трёх разных читалках (например, FBReader и читалке на смартфоне) и пролистать книгу целиком. Для более строгой проверки используют валидацию по XML-схеме формата — её поддерживают специализированные редакторы и утилиты.

Чаще всего встречаются следующие проблемы:

  • 🔧 Незакрытые или перекрёстные теги — следствие ручной правки; XML-парсер укажет строку с ошибкой.
  • 🖼️ Ссылки на изображения, которых нет в <binary> — в тексте висит пустой квадрат вместо картинки.
  • 🔤 Неверная кодировка файла — кириллица отображается «кракозябрами».
  • 📄 Пустые обязательные поля в <description> — часть читалок отказывается показывать такую книгу в библиотеке.
  • 🧹 Мусорные символы из Word — разрывы слов, лишние пробелы, управляющие последовательности.

Если читалка не открывает файл, первым делом откройте его в браузере или XML-редакторе: парсер покажет номер строки с ошибкой. Исправление одного незакрытого тега чаще всего полностью «оживляет» нерабочую книгу — пересобирать файл с нуля почти никогда не требуется.

Часто задаваемые вопросы

Чем FB2 отличается от EPUB и что лучше выбрать?

Оба формата основаны на XML и перестраивают текст под экран. FB2 исторически популярен в русскоязычном сегменте и отлично поддерживается читалками вроде FBReader и PocketBook. EPUB — международный стандарт, его нативно понимают больше устройств и магазинов. Для личной библиотеки разумно держать оба варианта: Calibre конвертирует между ними в обе стороны.

Можно ли создать FB2 на смартфоне?

Полноценных мобильных редакторов FB2 практически нет. Рабочий вариант — подготовить текст на телефоне, затем конвертировать его на компьютере через Calibre или десктопный редактор. Либо воспользоваться онлайн-конвертером, если текст не конфиденциальный.

Почему читалка не показывает обложку моей книги?

Возможные причины: изображение добавлено в <binary>, но не привязано к обложке через элемент <coverpage> в описании, либо ссылка на картинку содержит опечатку в идентификаторе. Проверьте, что l:href в ссылке точно совпадает с id изображения, включая регистр символов.

Как уменьшить размер готового FB2 файла?

Основной вес дают изображения в Base64. Сожмите картинки и уменьшите их разрешение перед вставкой — для экрана читалки огромные иллюстрации не нужны. Дополнительно FB2 можно упаковать в ZIP-архив: многие читалки открывают файлы .fb2.zip напрямую.

Обязательно ли заполнять все метаданные?

Строго обязательны лишь поля, требуемые схемой формата: автор, название, жанр, язык и служебная информация документа. Однако аннотация, серия и ключевые слова делают книгу удобнее в поиске по библиотеке, поэтому заполнять их стоит по возможности полностью.