HTML para Markdown

Converta HTML para Markdown. Suporta títulos, listas, links, imagens, tabelas, blocos de código e formatação inline.

Como Usar HTML para Markdown

  1. 1Cole seu código HTML no painel de entrada.
  2. 2A saída Markdown é gerada instantaneamente.
  3. 3Ajuste opções como estilo de link e tipo de cerca de código.
  4. 4Copie o Markdown resultante para usar em qualquer lugar.
ZenovayAnalytics

Saiba o que seus visitantes realmente fazem.

  • Acompanhamento de visitantes em tempo real
  • Privacidade em primeiro lugar, modo sem cookies disponível
  • Configurado em dois minutos
Conheça o Zenovay

Perguntas Frequentes

Quais elementos HTML são suportados?▾
O conversor lida com os elementos HTML mais comuns: cabeçalhos (h1–h6), parágrafos (p), quebras de linha (br), negrito (strong, b), itálico (em, i), código inline (code), blocos de código (pre), links (a), imagens (img), listas não ordenadas (ul/li), listas ordenadas (ol/li), citações de bloco (blockquote), regras horizontais (hr), tabelas (table/thead/tbody/tr/th/td), e divs/spans (tratados como parágrafos). Comentários HTML e tags script/style são removidas.
Quais variantes de Markdown isso produz?▾
A saída usa Markdown compatível com CommonMark, que é suportado por GitHub, GitLab, Notion, Obsidian, Slack, e a maioria dos geradores de site estático (Jekyll, Hugo, Docusaurus). Tabelas usam sintaxe GitHub Flavored Markdown (GFM) com pipes. Blocos de código usam sintaxe com cercas ```. Esta saída deve funcionar em qualquer renderizador Markdown moderno.
Como as tabelas são convertidas?▾
Tabelas HTML são convertidas para tabelas com pipe GFM: | Cabeçalho 1 | Cabeçalho 2 | com uma linha separadora de travessões: | --- | --- |. O conversor lida com células th/td e preserva valores colspan repetindo o conteúdo da célula (já que Markdown não tem suporte a colspan). Células vazias são preservadas como | | entradas.
O que acontece com listas aninhadas?▾
Listas aninhadas são convertidas com indentação de 2 espaços por nível, que é o padrão CommonMark. Por exemplo, uma ul dentro de um li produz uma lista aninhada com pontos - adequadamente indentados. Misturar listas ordenadas e não ordenadas em diferentes níveis de aninhamento é manipulado corretamente.
Por que alguns elementos HTML são removidos?▾
Elementos sem equivalente Markdown (div, span, section, article, header, footer, nav, aside, figure, figcaption) são tratados como contêineres de bloco ou inline — seu conteúdo é preservado mas o elemento em si é omitido. Conteúdo de script, style, head, e comentários HTML é removido completamente. O objetivo é preservar o texto e a estrutura semântica, não a renderização HTML pixel-perfeita.