Конвертер Markdown в BBCode
Markdown сегодня используется повсеместно, однако многие форумы (phpBB, vBulletin, Invision, классические доски SMF) по-прежнему принимают только BBCode, разметку с тегами в квадратных скобках, появившуюся на десять лет раньше Markdown. Вставьте Markdown, и этот конвертер перепишет заголовки, выделение, списки, блоки кода, таблицы, цитаты и ссылки в их эквиваленты BBCode, чтобы вы могли публиковать черновики, написанные в любимом редакторе Markdown, прямо на устаревшем форуме.
Как работает конвертация
-
1
Вставьте Markdown
Вставьте документ целиком или фрагмент. Принимаются расширения GFM (таблицы, зачёркивание).
-
2
Выберите диалект форума
phpBB, vBulletin, Invision или универсальный. У каждого немного разные наборы тегов.
-
3
Конвертировать
Заголовки → `[size]` или `[b]`, выделение → `[i]`/`[b]`, списки → `[list]`, код → `[code]`.
-
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] |
 |
[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.
Нет. Конвертация полностью выполняется в браузере, поэтому ваш черновик никогда не покидает устройство.
Сопутствующие инструменты
Генератор вымышленных телефонных номеров
Создавайте до 50 вымышленных номеров из официально зарезервированных диапазонов пяти стран.
Генератор конфигурации webpack
Создайте webpack.config.js для webpack 5 под чистый JavaScript, React или Vue: TypeScript, Babel, CSS или Sass, изображения, HtmlWebpackPlugin, dev-сервер и команда npm install.
Генератор случайных букв
Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.
Валидатор XSD
Проверьте XML-документ в соответствии с схемой XSD и выявите несоответствия между элементами и их типами, указав точные номера строк.
Генератор случайных адресов
Создавайте 1–20 похожих на адрес записей для макетов и тестов в трёх упрощённых форматах.
Конвертер размера файлов
Преобразуйте значения между байтами, КБ, МБ, ГБ, ТБ и двоичными единицами IEC (KiB, MiB, GiB, TiB), свободно сочетая десятичные и двоичные единицы.
Инструмент доступен на других языках
- Convertisseur Markdown en BBCode [FR]
- 마크다운 BBCode 변환기 [KO]
- محوّل Markdown إلى BBCode [AR]
- Markdown zu BBCode Konverter [DE]
- Markdown till BBCode-konverterare [SV]
- MarkdownからBBCodeへの変換ツール [JA]
- Konverter Markdown ke BBCode [ID]
- Konwerter Markdown na BBCode [PL]
- Convertidor de Markdown a BBCode [ES]
- Conversor de Markdown para BBCode [PT]
- Chuyển đổi Markdown sang BBCode [VI]
- โปรแกรมแปลง Markdown เป็น BBCode [TH]
- Markdown naar BBCode-converter [NL]
- Markdown to BBCode Converter [EN]
- Convertitore da Markdown a BBCode [IT]
- Markdown'dan BBCode'ye Dönüştürücü [TR]
- Markdown 转 BBCode 转换器 [ZH]