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.
Índice
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
Não. As tags <script> são removidas antes da conversão, e o HTML nunca é executado como uma página ativa.
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 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.
Sim. Elementos <ul> e <ol> aninhados são convertidos com indentação correspondente ao item de lista pai.
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.
Sim. A opção de marcador de ênfase permite escolher asteriscos (*itálico*, **negrito**) ou sublinhados (_itálico_, __negrito__) para todo o documento.
Não. Tudo acontece localmente no seu navegador, e nada é enviado ou salvo.