Conversor de HTML para Markdown grátis
Converta HTML em Markdown limpo. Lida com títulos, listas, links, imagens, blocos de código, tabelas e citações. Perfeito para mover conteúdo de CMSes.
Cole HTML à esquerda; Markdown limpo aparece à direita. Markdown é mais simples que HTML, portanto estilos, scripts e tabelas complexas são simplificados ou removidos.
Dica: cole texto formatado copiado de uma página da web, Word ou Google Docs - seu HTML é capturado automaticamente.
A saída Markdown aparecerá aqui…Usos comuns
- Migrar Conteúdo de Blog para MarkdownConverta antigas postagens do WordPress, Medium ou outros CMS para Markdown para geradores de site estático.
- Converter Conteúdo de Email para MarkdownExtraia texto de emails HTML ou artigos da web e converta para Markdown simples para aplicativos de anotações.
- Converter Documentação HTML para MarkdownMigre documentação HTML legada para um sistema de documentação baseado em Markdown (Docusaurus, GitBook, MkDocs).
- Limpeza de Exportação CMSLimpe o HTML desordenado exportado do CMS e converta-o em Markdown amigável ao controle de versão.
- Preparar Conteúdo HTML para Indicações LLMConverta conteúdo HTML em Markdown limpo para uso em indicações do ChatGPT, Claude ou outros LLM.
Como funciona
Este conversor é construído à volta de um pipeline de regex escrito à mão, sem dependências — nenhuma biblioteca de terceiros é importada. Toda a conversão funciona dentro do seu navegador via uma chamada useMemo do React, atualizando a saída ao vivo enquanto escreve.
- 1A deteção de colagem intercepta texto ricoUm manipulador ClipboardEvent lê o formato text/html da área de transferência antes de o navegador poder colar texto simples. Isso significa que colar diretamente de uma página web, Google Docs ou Word captura automaticamente a marcação HTML bruta — você não precisa ver a fonte primeiro.
- 2Um pipeline de regex de várias passagens remove e converte tagsO conversor executa uma ordenação estrita de passagens de regex: primeiro remove <head>, <script>, <style>, e comentários HTML, depois esconde blocos de código delimitados atrás de marcadores de byte nulo para evitar que passagens posteriores corrompam o conteúdo do código. As passagens seguintes tratam títulos (h1–h6), citações em bloco, imagens, links, negrito/itálico/rasurado, listas ordenadas e não ordenadas, e tabelas básicas GFM de barra vertical — cada passagem visa uma família específica de tags.
- 3Decodificação de entidades e normalização de espaços em brancoDepois de todas as tags serem removidas, uma função dedicada decodeEntities resolve entidades nomeadas (&, <, etc.) mais referências numéricas decimais e hexadecimais de caracteres (', ') usando String.fromCodePoint. Pontos de código malformados ou fora do intervalo são substituídos pelo caracter de substituição Unicode em vez de lançar um erro. Espaços finais, sequências colapsadas de linhas em branco, e espaço em branco excessivo são depois normalizados.
- 4Os intervalos de código protegidos são restauradosO sistema de marcadores (índices delimitados por byte nulo) é desfeito por último, depois que a remoção, decodificação e colapso de espaços em branco estiverem completos. Isso evita que sequências de entidade dentro de literais de código sejam decodificadas duas vezes — um erro comum de dupla decodificação em conversores ingênuos de HTML para Markdown.
Ferramentas relacionadas
Conversor de Markdown para HTML
Converta Markdown em HTML limpo com visualização ao vivo. Use a visualização de origem para copiar HTML pronto para colar para blogs, CMSes ou modelos de e-mail.
Editor de Markdown
Escreva e visualize Markdown em tempo real. Suporta títulos, negrito, itálico, blocos de código, tabelas e listas.
HTML Codificador e decodificador
Codifique caracteres especiais para entidades HTML ou decodifique entidades de volta para texto simples. Instantaneamente, no seu navegador.