Конвертер Markdown в BBCode

Markdown сегодня используется повсеместно, однако многие форумы (phpBB, vBulletin, Invision, классические доски SMF) по-прежнему принимают только BBCode, разметку с тегами в квадратных скобках, появившуюся на десять лет раньше Markdown. Вставьте Markdown, и этот конвертер перепишет заголовки, выделение, списки, блоки кода, таблицы, цитаты и ссылки в их эквиваленты BBCode, чтобы вы могли публиковать черновики, написанные в любимом редакторе Markdown, прямо на устаревшем форуме.

Как работает конвертация

  1. 1

    Вставьте Markdown

    Вставьте документ целиком или фрагмент. Принимаются расширения GFM (таблицы, зачёркивание).

  2. 2

    Выберите диалект форума

    phpBB, vBulletin, Invision или универсальный. У каждого немного разные наборы тегов.

  3. 3

    Конвертировать

    Заголовки → `[size]` или `[b]`, выделение → `[i]`/`[b]`, списки → `[list]`, код → `[code]`.

  4. 4

    Скопируйте BBCode

    Результат готов к вставке в любой редактор сообщений на форуме.

Соответствие Markdown → BBCode

Markdown BBCode
# H1 [size=200][b]H1[/b][/size]
## H2 [size=150][b]H2[/b][/size]
*italic* [i]italic[/i]
**bold** [b]bold[/b]
~~strike~~ [s]strike[/s]
`inline code` [c]inline code[/c] или [icode]
Блок кода в ограждении [code]...[/code]
Маркированный список [list] + элементы [*] + [/list]
Нумерованный список [list=1] + элементы [*]
> quote [quote]quote[/quote]
[text](url) [url=...]text[/url]
![alt](img) [img]img[/img] (alt отброшен)
Горизонтальная линия [hr], если поддерживается, иначе пусто
Таблица (GFM) [table][tr][td]...[/td][/tr][/table]

Различия диалектов

Не все форумы используют один и тот же BBCode. Частые расхождения:

  • Заголовки. phpBB не поддерживает [h1][h6]; конвертер имитирует их через [size] + [b]. vBulletin поддерживает [size=5].
  • Цвет и шрифт. [color=red] работает везде, но не создаётся из Markdown (для него нет исходного синтаксиса).
  • Встроенный код. На одних форумах используется [c], на других, [icode], большинство откатывается к [code].
  • Изображения. В BBCode нет атрибута alt; текст alt отбрасывается. Добавьте его рядом обычным текстом, если для вас важна доступность.

Что переживает путь туда и обратно

  • Полужирный, курсив, зачёркивание: идеально.
  • Встроенный код и блоки кода: идеально.
  • Списки: идеально.
  • Ссылки: идеально.
  • Таблицы: зависит от того, поддерживает ли форум [table]. phpBB не поддерживает его нативно, используйте плагин или вернитесь к сетке из обычного текста.
  • Заголовки: приблизительно, в BBCode нет семантических уровней заголовков.

Советы для старых форумов

  • Вставьте и просмотрите. У парсера BBCode каждого форума есть свои особенности, и то, что работает на одном, может отобразиться как обычный текст на другом.
  • Предпочитайте блоки [code] для текста с отступами, стиль кода Markdown с отступом в четыре пробела иногда съедается парсерами BBCode.
  • Если форум поддерживает [html], вы можете получить более чистый результат, сначала преобразовав Markdown в HTML, а затем вставив.

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

В BBCode исторически нет тегов заголовков (нет [h1]). Большинство форумов имитируют их с помощью [size] и [b]. Если на вашем форуме есть плагин заголовков, вы можете обработать результат вручную.

Только со сторонним плагином [table]. Обычный phpBB не принимает [table], конвертер его выводит, но форум отобразит его как обычный текст, если плагин не установлен.

У тега [img] в BBCode нет атрибута alt, поэтому текст alt отбрасывается. Добавьте подпись в окружающий текст, если доступность важна.

Не этим инструментом. Существуют отдельные конвертеры из BBCode в Markdown; следите за тегами цвета и шрифта, у которых нет эквивалента в Markdown.

Нет. Конвертация полностью выполняется в браузере, поэтому ваш черновик никогда не покидает устройство.

Сопутствующие инструменты

Справочная таблица ASCII

Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.

Справочник символов HTML

Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.

Справочник сочетаний клавиш

Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.

Конвертер CMYK в RGB

Преобразуйте проценты CMYK в приблизительные значения RGB и Hex для быстрого экранного предпросмотра по стандартной формуле.

Шпаргалка по Markdown

Практический справочник Markdown с настоящим предпросмотром и готовыми для копирования примерами заголовков, списков, таблиц, кода, ссылок, изображений и синтаксиса GFM.

Счетчик FPS

Измерьте FPS браузера через requestAnimationFrame: сглаживание, минимальная и максимальная частота кадров, порог предупреждения и график по желанию. Работает локально, без загрузок и API.

Инструмент доступен на других языках