Conversor de HTML para Markdown
Transforme HTML em Markdown limpo e legível.
Funciona no navegador. Nada do que você digita é enviado a lugar nenhum.
- Títulos e listas mantidos
- Blocos de código com cerca
- Nada é enviado
Como converter HTML para Markdown
- Cole seu HTML.
- O Markdown aparece enquanto você digita.
- Copie ou baixe o arquivo Markdown.
Como os elementos convertem
| HTML | Markdown |
|---|---|
| <h2>Título</h2> | ## Título |
| <strong>negrito</strong> | **negrito** |
| <a href="...">texto</a> | [texto](...) |
| <code>x</code> | `x` |
| <pre><code>...</code></pre> | um bloco de código com cerca ``` |
O que não converte de forma limpa
- Tabelas HTML chegam como texto simples, não como sintaxe de tabela Markdown.
- Estilos inline e classes CSS são descartados, já que o Markdown não tem equivalente para eles.
- Divs de layout e outro HTML estrutural fora do padrão viram parágrafos simples.
- Espaços e quebras de linha repetidos usados só para espaçamento visual colapsam em um único espaço, do mesmo jeito que um navegador normalmente trataria espaço em branco extra do HTML.
Onde o Markdown convertido é usado
- Colar uma página web em um README ou wiki que só aceita Markdown.
- Alimentar conteúdo já limpo em um gerador de site estático.
- Mover documentação de uma exportação de CMS para uma ferramenta de docs baseada em Markdown.
- Limpar texto rico colado de um e-mail antes de registrá-lo em um changelog de texto puro.
Estilo da saída em Markdown
- Títulos usam o estilo # (ATX), não o estilo mais antigo de sublinhado com === ou ---.
- Blocos de código usam cercas de crase tripla, não indentação de 4 espaços.
- Texto em negrito usa ** e itálico usa *, seguindo o estilo padrão do Turndown.
Perguntas frequentes sobre HTML para Markdown
Quais elementos HTML convertem bem?
Títulos, parágrafos, listas, links, imagens, texto em negrito e itálico, citações e blocos de código convertem todos de forma limpa.
Tabelas HTML são convertidas?
Não para a sintaxe de tabela do Markdown. As tabelas chegam como o conteúdo de texto delas, já que o suporte a tabelas do Markdown varia bastante entre ferramentas.
Posso colar uma página web inteira?
Sim. Cole o código-fonte HTML da página e o conteúdo legível converte para Markdown.
Qual biblioteca faz isso funcionar?
Turndown, um conversor de HTML para Markdown bem usado, configurado com títulos estilo ATX (# Título) e blocos de código com cerca.
Lida com listas aninhadas?
Sim. Elementos <ul> e <ol> aninhados convertem para itens de lista Markdown indentados, mantendo o nível de aninhamento.
Converte entidades HTML como & ou ?
Sim, entidades comuns convertem para o caractere equivalente na saída Markdown, então & vira um & literal e vira um espaço normal.
O que acontece com citações e linhas horizontais?
Um <blockquote> vira uma linha começando com >, e um <hr> vira uma linha de três traços, ambos sintaxe Markdown padrão.
Posso converter HTML copiado direto do Word ou do Google Docs?
Sim, embora a origem costume trazer tags span extras e estilos inline para formatação. Esses são descartados já que o Markdown não tem equivalente, mantendo intactos o texto visível, títulos, links e listas.