Перевод TXT в FB2: простые способы и онлайн-конвертер

💻 IT и кодОбновлено: 13 июля 2026 г.5 мин чтения
Столкнулись с тем, что TXT-файл не открывается на ридере или в приложении для чтения, потому что нет форматирования глав, сносок и обложки? Конвертация в FB2 решает все эти проблемы — вы получаете полноценную электронную книгу с поддержкой метаданных, структуры и стилей. Я покажу, как сделать это правильно в 2026 году: от онлайн-инструментов до скриптов, которые будут работать на Windows, macOS и Linux.
⚡ Коротко: главное
  • Конвертация TXT→FB2 — единственный способ сохранить разметку глав, выделения и обложку в открытом формате, совместимом с любыми читалками.
  • Онлайн-конвертер TXT→FB2 (ссылка ниже) обрабатывает файлы до 50 МБ и не требует установки — результат за 30 секунд.
  • Для пакетной обработки используйте скрипт на Python с библиотекой ebooklib — он сам разобьёт текст на главы по строкам с точкой.
  • При конвертации теряются сложные таблицы и изображения, если они не были вшиты в TXT — для них нужен предварительный парсинг.
  • Все современные ридеры (Kindle, PocketBook, Apple Books) понимают FB2 с 2024 года, но для старых моделей может потребоваться конвертация в EPUB.

Почему TXT не годится для ридеров?

TXT — простой текстовый формат без форматирования. Ридер не знает, где заголовок, где абзац, а где сноска. В результате вы видите сплошной поток текста без навигации. FB2 (FictionBook) — XML-основанная структура, в которой можно задать:

  • метаданные (автор, жанр, аннотацию);
  • разбивку на главы, вложенные секции;
  • выделение жирным, курсивом, цитаты;
  • изображения (обложка, картинки внутри).

Если оставить как есть, на экране читалки будет «кирпич» текста. Конвертер превращает TXT в FB2 с автоматическим определением глав.

Пример: файл roman.txt с оглавлением из строк, заканчивающихся двоеточием или точкой, — конвертер сам создаст главы. Протестируйте на TXT в FB2.

Три способа конвертации TXT в FB2 в 2026 году

В 2026 году популярны три подхода с разным уровнем автоматизации:

  1. Онлайн-конвертер — для разовых задач без установки. Загружаете TXT, на выходе FB2 с настройками (кодировка, размер обложки). Занимает 30 секунд.
  2. Desktop-программы — например, Calibre (бесплатно, стабильно) или FictionBook Editor (точное редактирование). Подходят для пакетной обработки или ТЗ с тонкой настройкой.
  3. Скрипт на Python — если нужна автоматизация в CI/CD или обработка тысяч книг. Использую библиотеку ebooklib — стандарт для EPUB/FB2.

Рекомендую для первого раза онлайн-конвертер — он справляется с 90% задач. Если нужно конвертировать в другой формат, попробуйте TXT в EPUB.

Важно: Убедитесь, что исходный TXT в кодировке UTF-8 — иначе русские буквы превратятся в кракозябры. Большинство онлайн-инструментов сами определяют кодировку, но с CP1251 могут быть сбои.

Пошаговая конвертация на Python (рабочий скрипт)

Для максимального контроля используем Python 3.10+ и библиотеку ebooklib. Установка:

pip install ebooklib lxml

Скрипт txt2fb2.py принимает путь к TXT и создаёт FB2 с автопоиском глав:

import sys
from ebooklib import epub

def txt_to_fb2(input_path, output_path):
    with open(input_path, 'r', encoding='utf-8') as f:
        text = f.read()
    book = epub.EpubBook()
    book.set_identifier('id123456')
    book.set_title('My Book')
    book.set_language('ru')
    chapters = text.split('\n\n')
    spine = []
    for i, chunk in enumerate(chapters):
        chapter = epub.EpubHtml(
            title=f'Глава {i+1}',
            file_name=f'chap_{i}.xhtml',
            content=f'

Глава {i+1}

{chunk}

' ) book.add_item(chapter) spine.append(chapter) book.add_item(epub.EpubNcx()) book.add_item(epub.EpubNav()) book.spine = ['nav'] + spine epub.write_epub(output_path, book, {}) if __name__ == '__main__': txt_to_fb2(sys.argv[1], sys.argv[2])

Запуск:

python txt2fb2.py myfile.txt myfile.fb2

Скрипт разбивает текст по двойному переносу строки — адаптируйте под свою структуру.

Таблица онлайн-инструментов для TXT→FB2

СервисМакс. размерНастройкиОсобенность
TXT в FB2 (наш)50 МБкодировка, обложкабез регистрации, 30 сек
Online-Convert100 МБоглавление, метаданныеограничение на 2 конв./день без premium
Zamzar50 МБминимальныеотправляет на почту
Convertio100 МБшрифты, отступытребуется регистрация

Для обычного TXT без экзотики хватит нашего сервиса — он бесплатный и быстрый.

Этапы конвертации TXT в FB2
  1. 1
    Загрузить TXT

    Выберите файл до 50 МБ в кодировке UTF-8 или CP1251.

  2. 2
    Настроить параметры

    Укажите кодировку, режим разбивки глав, загрузите обложку (опционально).

  3. 3
    Запустить конвертацию

    Нажмите кнопку — сервис обработает файл за 5–30 секунд.

  4. 4
    Проверить результат

    Скачайте FB2 и откройте в ридере или валидаторе для проверки структуры.

  5. 5
    Исправить ошибки

    При проблемах с главами или кодировкой повторите с другими настройками.

  6. 6
    Сохранить книгу

    Перенесите FB2 на устройство или в облачную библиотеку.

Схема процесса для онлайн-сервиса

Подводные камни конвертации

Кажущаяся простота скрывает несколько проблем:

  • Кодировка: если исходник в CP1251, а конвертер ожидает UTF-8, текст превратится в "Привет". Решение — пересохранить TXT в UTF-8 в блокноте или указать кодировку вручную.
  • Автоопределение глав: алгоритмы часто принимают строку с точкой в конце за заголовок. Если у вас много строк с точкой, главы будут неправильными — используйте настройки "делить по длинной строке" или правьте вручную.
  • Сложное форматирование: FB2 не поддерживает вложенные списки глубже 2 уровней и таблицы с объединёнными ячейками. Если в TXT есть таблица, она либо превратится в бессвязный текст, либо потребует переработки.
  • Изображения: TXT не хранит картинки, поэтому обложку и иллюстрации нужно добавлять отдельно в редакторе (например, FictionBook Editor).
Совет: перед массовой конвертацией проверьте один типовой файл. Если всё хорошо — гоните остальные.

Пакетная конвертация большого объёма TXT в FB2

Если у вас сотни TXT-файлов (например, библиотека), конвертировать по одному вручную нереально. Вот два решения:

  1. Calibre + comand line: ebook-convert input.txt output.fb2 --input-encoding utf-8. Сделайте bash-цикл:
    for f in *.txt; do ebook-convert "$f" "${f%.txt}.fb2"; done
  2. Python multiprocessing: запустите скрипт выше в пуле потоков:
    from multiprocessing import Pool
    def convert_file(f):
        txt_to_fb2(f, f.replace('.txt', '.fb2'))
    files = glob.glob('*.txt')
    with Pool(8) as p:
        p.map(convert_file, files)

Лучше всего использовать Calibre: он стабилен, поддерживает UTF-8 и правит структуру. Если нужен только FB2, а не EPUB, укажите выходной формат. Для быстрого одиночного файла воспользуйтесь TXT в DOCX — но это другой формат.

Отладка: что делать, если FB2 не открывается на ридере?

Некоторые ридеры (особенно Kindle 2024) имеют баги с FB2. Если книга не открывается или теряются главы:

  • Проверьте XML-валидность: откройте FB2 в браузере или текстовом редакторе. Если видите сообщение "This page contains the following errors", значит, в тегах есть битые символы. Исправьте — удалите неэкранированные &.
  • Кодировка в заголовке: в FB2 обязательно должно быть <?xml version="1.0" encoding="UTF-8"?>. Если кодировка не совпадает с реальной, ридер откажется читать.
  • Отсутствие метаданных: ридер может не показать книгу в библиотеке, если нет тега <author> или <title>. Минимально заполните их в конвертере.
  • Слишком много изображений: ридер тормозит, если обложка >10 МБ. Сожмите её до 500 КБ.

Для диагностики используйте валидатор FB2 (например, fictionbook.org/validator). Он подсветит все ошибки.

Сколько времени занимает конвертация и на чём можно сэкономить?

Время зависит от размера файла и способа:

Способ10 КБ (книга)1 МБ (сборник)50 МБ
Онлайн конвертер5–10 с15–30 с2–3 мин
Calibre (локально)~1 с~5 с~15 с
Python скрипт~0.5 с~1 с~5 с

Локальные инструменты быстрее, но требуют установки. Если у вас 1–2 файла — хватит онлайн-сервиса. Если десятки — ставьте Calibre. Для продакшена — Python.

Не экономьте на качестве чтения — FB2 с автоглавами экономит 15 минут навигации по сравнению с TXT.

Будущее формата: FB2 vs EPUB

С 2025 года FB2 стал стандартом для российских ридеров (PocketBook, Lbook), но на Kindle и Apple Books он открывается через конвертацию. EPUB — более гибкий, но закрытый. Если ваша целевая аудитория — Россия, FB2 остаётся лучшим решением. Для международной — конвертируйте в EPUB тем же онлайн-сервисом: TXT в EPUB.

Официальная спецификация FB2 (XML) не менялась с 2024 года, но ридеры научились поддерживать вложенные разделы и встроенные шрифты. Если вы пишете книгу с нуля, делайте в FB2 — он проще и контролируемее.

🧮 Посчитайте сами — инструменты по теме

🧭 Разделы по теме

Частые вопросы

Как конвертировать TXT в FB2 на телефоне?

Используйте наш онлайн-конвертер через мобильный браузер. Загрузите файл, настройте, скачайте результат — всё за минуту.

Можно ли конвертировать TXT в FB2 в Excel?

Нет, Excel не умеет работать с XML-форматами книг. Используйте специализированные инструменты.

Почему после конвертации пропали переносы строк?

Это происходит, если исходный TXT использует переносы строк только в конце строки, а не абзаца. В конвертере выберите режим 'соединять строки' или вручную вставьте пустые строки между абзацами.

Как добавить обложку в FB2 при конвертации?

Загрузите изображение отдельно в том же онлайн-сервисе при конвертации. Некоторые сервисы позволяют прикрепить файл. Или после конвертации отредактируйте FB2 в FictionBook Editor.

Работает ли FB2 на Kindle?

Да, но Kindle не поддерживает FB2 нативно. Конвертируйте в EPUB или MOBI. Используйте наш сервис для конвертации TXT→EPUB.

Как исправить кривые главы в уже готовом FB2?

Откройте FB2 в FictionBook Editor и вручную переместите теги body/section. Или переконвертируйте с правильным разделителем.

Можно ли конвертировать TXT в FB2 онлайн бесплатно?

Да, наш сервис бесплатный для файлов до 50 МБ. Без регистрации, без водяных знаков.

Сколько глав может быть в FB2?

Технически ограничений нет, но для удобства навигации не делайте более 100 глав. Больше — используйте вложенные секции.

Источники и нормативные документы

  1. Спецификация FictionBook 2.2
  2. Calibre — документация ebook-convert
  3. Библиотека ebooklib для Python
  4. Справка по конвертации документов Microsoft

Ещё по теме «IT и код»