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.

Como converter HTML para Markdown

  1. Cole seu HTML.
  2. O Markdown aparece enquanto você digita.
  3. Copie ou baixe o arquivo Markdown.

Como os elementos convertem

HTMLMarkdown
<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 &amp; ou &nbsp;?

Sim, entidades comuns convertem para o caractere equivalente na saída Markdown, então &amp; vira um & literal e &nbsp; 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.

Ferramentas relacionadas