Conversor de HTML para Markdown

Transforme HTML em Markdown limpo e portátil. Cole ou envie HTML, escolha o estilo de título, o marcador de lista e o estilo de ênfase, e copie ou baixe o resultado, tudo no seu navegador.

100% Processamento no Lado do Cliente

Seu HTML é analisado e convertido totalmente no seu navegador. Nada é enviado para um servidor.

Opções

Pré-visualização do HTML

Por segurança, as tags <script> são removidas antes da conversão e nunca são executadas.

Saída em Markdown
Palavras: 0 Caracteres: 0

O que é um conversor de HTML para Markdown?

Um conversor de HTML para Markdown lê marcação HTML — títulos, parágrafos, listas, links, imagens, tabelas e código — e a reescreve como Markdown, a sintaxe leve de formatação em texto simples usada em arquivos README, sites de documentação, geradores de sites estáticos, apps de anotações e ferramentas de chat como Slack e Discord.

Em vez de redigitar manualmente o conteúdo formatado como Markdown, o conversor percorre a estrutura HTML e mapeia cada elemento para seu equivalente em Markdown: `<h1>` vira `#`, `<strong>` vira `**negrito**`, `<a>` vira `[texto](url)`, e assim por diante, produzindo texto que você pode colar diretamente em um editor Markdown.

Como funciona

  • Adicione seu HTML: cole o HTML diretamente no editor ou envie um arquivo .html.
  • Escolha suas opções: selecione um estilo de título (ATX ou Setext), um marcador de lista, um marcador de ênfase e se as imagens devem ser incluídas.
  • Pré-visualize e leia o resultado: a ferramenta analisa sua marcação no navegador e mostra o Markdown convertido instantaneamente, junto com uma pré-visualização renderizada do HTML original.
  • Copie ou baixe: copie o Markdown para a área de transferência ou baixe-o como um arquivo .md.

Recursos

  • Cole HTML ou envie um arquivo .html
  • Conversão instantânea e ao vivo enquanto você digita, sem precisar clicar em nada
  • Títulos, negrito, itálico, tachado e código em linha
  • Listas ordenadas e não ordenadas, incluindo listas aninhadas
  • Links e imagens com atributos de título preservados
  • Citações e blocos de código com indicação de linguagem
  • Tabelas convertidas para o formato Markdown estilo GitHub
  • Estilo de título, marcador de lista e marcador de ênfase configuráveis
  • Contagem de palavras e caracteres em tempo real
  • Copiar para a área de transferência ou baixar como .md
  • Processamento 100% no navegador para sua privacidade

Boas práticas

  • Pré-visualize o HTML primeiro: confira a pré-visualização renderizada para confirmar que a marcação original parece o que você espera antes de confiar na saída em Markdown.
  • Escolha títulos ATX para portabilidade: títulos no estilo `#` funcionam em qualquer lugar onde Markdown é suportado, enquanto o sublinhado Setext só se aplica a H1 e H2.
  • Combine com o guia de estilo do seu projeto: se sua documentação já usa `_itálico_` e marcadores `+`, ajuste os marcadores de ênfase e lista para que o resultado não precise de limpeza.
  • Simplifique layouts complexos antes de converter: tabelas profundamente aninhadas, widgets incorporados e layouts em várias colunas não têm equivalente em Markdown, então simplifique o HTML primeiro para obter o melhor resultado.
  • Verifique as tabelas após a conversão: as células de tabelas Markdown ficam em uma única linha; células mescladas ou com vários parágrafos serão achatadas, então revise-as antes de publicar.

Solução de problemas

Falta alguma formatação na saída

O Markdown suporta apenas um conjunto limitado de formatação. Cores de fonte, classes CSS personalizadas, estilos em linha e elementos apenas de layout como <div> e <span> não têm equivalente em Markdown e são convertidos em texto simples.

Uma tabela parece quebrada após a conversão

Tabelas Markdown não conseguem representar células mescladas (colspan/rowspan) nem conteúdo com várias linhas por célula. Simplifique primeiro a estrutura da tabela no HTML, ou deixe-a como uma tabela HTML dentro do Markdown se o seu renderizador suportar isso.

Listas aninhadas parecem desalinhadas

O aninhamento de listas em Markdown depende de indentação consistente. Se o renderizador de Markdown que você usa não corresponder à largura de indentação desta ferramenta, ajuste o espaçamento após a conversão ou verifique as regras de aninhamento de listas do seu renderizador.

Caracteres especiais aparecem escapados com uma barra invertida

Caracteres como *, _, `, [ e ] têm significado especial em Markdown, então ocorrências literais no seu texto são escapadas com uma barra invertida para que a saída seja renderizada corretamente.

Casos de uso comuns

  • Escrever documentação: converta HTML exportado de um CMS ou processador de texto para Markdown, destinado a um site de documentação, wiki ou gerador de site estático.
  • Migrar conteúdo: mova posts de blog ou artigos de uma base de conhecimento de uma plataforma baseada em HTML para uma baseada em Markdown, como Jekyll, Hugo ou Astro.
  • Preparar arquivos README: transforme um trecho de HTML formatado em Markdown pronto para colar em um README do GitHub ou um guia CONTRIBUTING.
  • Compartilhar conteúdo em ferramentas de chat: converta uma seção de página web em Markdown para Slack, Discord ou Notion, que renderizam Markdown nativamente.
  • Alimentar modelos de linguagem: Markdown é um formato compacto e com pouco ruído que muitos fluxos de trabalho de LLM preferem em vez de HTML bruto.

Perguntas frequentes

O JavaScript do meu HTML será executado?

Não. As tags <script> são removidas antes da conversão, e o HTML nunca é executado como uma página ativa.

O resultado é Markdown no estilo GitHub?

Sim. Tabelas, tachado e blocos de código delimitados seguem as convenções do Markdown estilo GitHub (GFM) usadas pelo GitHub, GitLab e pela maioria dos renderizadores modernos de Markdown.

O que acontece com elementos sem equivalente em Markdown, como <div> ou <span>?

O conteúdo de texto é mantido, mas o elemento que o envolve e quaisquer classes CSS ou estilos em linha são descartados, já que o Markdown não tem o conceito de contêineres arbitrários ou estilização.

Ele suporta listas aninhadas?

Sim. Elementos <ul> e <ol> aninhados são convertidos com indentação correspondente ao item de lista pai.

Blocos de código e código em linha são preservados?

Sim. Blocos <pre><code> viram blocos de código delimitados (usando a linguagem de uma classe como language-js, se presente), e o <code> em linha vira código entre crases.

Posso escolher entre * e _ para negrito e itálico?

Sim. A opção de marcador de ênfase permite escolher asteriscos (*itálico*, **negrito**) ou sublinhados (_itálico_, __negrito__) para todo o documento.

Vocês armazenam meu HTML ou o Markdown convertido?

Não. Tudo acontece localmente no seu navegador, e nada é enviado ou salvo.

Share this tool

Share a direct link or embed this tool on your site. Keep the Tooladex attribution link to support the project.