Conversor de Markdown para BBCode

Markdown está em toda parte agora, mas muitos fóruns (phpBB, vBulletin, Invision, quadros clássicos SMF) ainda aceitam apenas BBCode, a marcação de tags entre colchetes que precede o Markdown em uma década. Cole o Markdown e este conversor reescreve cabeçalhos, ênfases, listas, blocos de código, tabelas, citações e links em seus equivalentes BBCode para que você possa postar rascunhos escritos em seu editor Markdown favorito diretamente em um quadro legado.

Como funciona a conversão

  1. 1

    Cole o Markdown

    Cole um documento completo ou um trecho. Extensões GFM (tabelas, riscado) são aceitas.

  2. 2

    Escolha o dialeto do fórum

    phpBB, vBulletin, Invision ou genérico. Cada um tem conjuntos de tags ligeiramente diferentes.

  3. 3

    Converter

    Cabeçalhos → `[size]` ou `[b]`, ênfase → `[i]`/`[b]`, listas → `[list]`, código → `[code]`.

  4. 4

    Copie o BBCode

    A saída está pronta para colar em qualquer editor de postagens de fórum.

Mapeamento de 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] ou [icode]
Bloco de código cercado [code]...[/code]
Lista com marcadores [list] + [*] itens + [/list]
Lista numerada [list=1] + [*] itens
> quote [quote]quote[/quote]
[text](url) [url=...]text[/url]
![alt](img) [img]img[/img] (alt descartado)
Regra horizontal [hr] se suportado, caso contrário, em branco
Tabela (GFM) [table][tr][td]...[/td][/tr][/table]

Diferenças de dialeto

Nem todo fórum fala o mesmo BBCode. Divergências comuns:

  • Cabeçalhos. phpBB não suporta [h1][h6]; o conversor os simula com [size] + [b]. vBulletin suporta [size=5].
  • Cor e fonte. [color=red] funciona em todos os lugares, mas não é produzido pelo Markdown (sem sintaxe de origem para isso).
  • Código em linha. Alguns quadros usam [c], outros [icode], a maioria recorre a [code].
  • Imagens. BBCode não tem atributo alt; o texto alt é descartado. Adicione-o como texto simples adjacente se a acessibilidade for importante.

O que sobrevive à viagem de ida e volta

  • Negrito, itálico, riscado: perfeito.
  • Código em linha e blocos de código: perfeito.
  • Listas: perfeito.
  • Links: perfeito.
  • Tabelas: depende se o fórum suporta [table]. phpBB não aceita nativamente, use um plugin ou recorra a uma grade de texto simples.
  • Cabeçalhos: aproximados, BBCode não tem níveis de cabeçalho semântico.

Dicas para quadros legados

  • Cole e visualize. O analisador BBCode de cada fórum tem peculiaridades, e o que funciona em um pode ser renderizado como texto literal em outro.
  • Prefira blocos [code] para conteúdo indentado, o estilo de código de quatro espaços do Markdown às vezes é perdido pelos analisadores BBCode.
  • Se o fórum suportar [html], você pode obter uma saída mais limpa convertendo Markdown → HTML primeiro, e depois colando.

Perguntas frequentes

BBCode historicamente não tem tags de cabeçalho (sem [h1]). A maioria dos fóruns as simula com [size] e [b]. Se seu fórum tiver um plugin de cabeçalho, você pode processar a saída manualmente.

Apenas com um plugin de [table] de terceiros. O phpBB padrão não aceita [table], o conversor o gera, mas o fórum o renderizará como texto literal, a menos que o plugin esteja instalado.

A tag [img] do BBCode não tem atributo alt, então o texto alt é descartado. Adicione uma legenda no texto ao redor se a acessibilidade for importante.

Não com esta ferramenta. Existem conversores separados de BBCode para Markdown; fique atento a tags de cor e fonte que não têm equivalente no Markdown.

Não. A conversão é totalmente no navegador, então seu rascunho nunca sai do seu dispositivo.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas