SS Toolbox
SS Toolbox
Todos os dados são processados localmente

Converter Markdown em HTML — tabelas GFM, listas de tarefas e tachado em um fragmento HTML

Cole Markdown e obtenha um fragmento HTML gerado por remark + remark-gfm: tabelas, listas de tarefas, tachado, links automáticos e notas de rodapé incluídos. A saída não tem doctype, head nem bloco style; não há destaque de sintaxe, fórmulas, HTML→Markdown, e o HTML bruto no Markdown é descartado.

O que este conversor Markdown→HTML cobre — e o que não cobre

  1. Tabelas GFM, listas de tarefas, tachado e notas de rodapé

    remark-gfm está ativo: tabelas com barras viram <table>, listas de tarefas viram caixas desativadas, ~~texto~~ vira <del>, URLs soltas viram links e [^1] gera referências de nota mais uma seção de notas. O título dessa seção continua sendo «Footnotes» em inglês.

  2. Um fragmento HTML, não um documento completo

    A saída começa na primeira tag: sem <!doctype>, <html>, <head> ou <style>. Atributos style inline são adicionados a h1–h4, p, pre, code e a, então o fragmento é legível sozinho; tabelas, listas e imagens ficam sem estilo.

  3. Sem destaque de sintaxe e sem fórmulas

    Um bloco de código recebe apenas uma classe de linguagem como class="language-js", sem spans coloridos. Uma fórmula como a^2+b^2 fica como texto simples; não há etapa KaTeX ou MathJax.

  4. Conversão de mão única, totalmente local

    O Markdown entra por uma área de texto e o HTML sai em outra somente leitura ou na prévia Render; Copy HTML coloca text/html na área de transferência. Não há HTML→Markdown, upload de arquivo, busca de URL de imagem nem requisição de rede.

  5. O HTML bruto é descartado, as URLs de links não são sanitizadas

    Tags <script>, <div> e atributos de evento escritos no Markdown são removidos (o texto interno permanece), mas os href passam como estão: links javascript: e data: sobrevivem na saída.

Perguntas frequentes sobre converter Markdown em HTML

Qual analisador é usado?

unified 11 com remark-parse 11 (micromark), remark-gfm 4, remark-rehype 11 e rehype-stringify 10. O remark-rehype roda com as configurações padrão, então o HTML embutido no Markdown é ignorado em vez de analisado.

O suporte a GFM é completo?

Tabelas, listas de tarefas, tachado, links automáticos e notas de rodapé funcionam. As caixas das listas são emitidas como <input type="checkbox"> desativadas; as notas geram uma referência <sup> e uma seção intitulada «Footnotes» em inglês, independentemente do idioma da interface.

Há destaque de sintaxe?

Não. Blocos de código levam apenas uma classe de linguagem como language-js, sem spans de tokens nem cores. O estilo se limita aos atributos inline que esta página adiciona a títulos, parágrafos, pre, code e links.

Dá para converter fórmulas?

Não. Não há plugin de matemática, então a^2+b^2 ou sintaxe tipo $...$ fica como texto simples no HTML.

Recebo um documento HTML completo?

Não. O resultado é um fragmento sem doctype, html, head ou style. Apenas h1–h4, p, pre, code e a recebem estilos inline; tabelas, listas e imagens não, então traga sua própria folha de estilos.

Posso converter HTML de volta para Markdown ou enviar um arquivo?

Nenhum dos dois. A conversão é de mão única e a entrada é apenas uma área de texto; não há seletor de arquivo, importação por URL nem fetch. Você pode copiar o resultado como text/html para um editor rico.

Como o XSS é tratado?

O HTML bruto do Markdown é descartado, então <script> ou <img onerror> nunca chega à saída. Mas os destinos dos links não são sanitizados: hrefs javascript: e data: sobrevivem, e a prévia Render injeta o HTML com dangerouslySetInnerHTML, então um link manipulado pode executar ao ser clicado. Sanitize antes de publicar conteúdo não confiável.

Ferramentas Relacionadas
SponsorMindElixir