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, sem banner de cookies
  • 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.