Conversor de HTML para Markdown
Converta código HTML em texto formatado em Markdown com transformação de títulos, hiperligações, listas e blocos de código.
Executar ferramenta
Esta ferramenta online transforma fragmentos de código HTML em texto formatado em sintaxe Markdown. O conversor reconhece elementos estruturais comuns, convertendo cabeçalhos do primeiro ao sexto nível nos respetivos marcadores com cardinal, bem como parágrafos, listas numeradas ou não ordenadas e citações em bloco. Elementos como hiperligações e imagens com atributos reconhecidos são transformados no formato habitual de Markdown, enquanto blocos pré-formatados simples passam a blocos de código delimitados. Blocos de scripts e estilos são removidos quando as respetivas etiquetas de abertura e fecho são detetadas. O conversor também descodifica entidades de carateres nomeadas comuns e referências numéricas decimais válidas. Se o campo de entrada for deixado vazio, a conversão termina sem texto de saída. No final do processamento, espaços em branco no início e no fim são eliminados e sequências longas de mudanças de linha consecutivas são normalizadas para um espaçamento limpo no ecrã.
Instruções
- Cole ou introduza o código HTML no campo de texto.
- Inicie a conversão para processar as etiquetas e entidades suportadas.
- Consulte o resultado formatado em Markdown na área de saída.
- Copie o texto convertido para utilizar na sua documentação ou editor.
Exemplos
- Entrada: <h1>Título</h1><p>Texto com <strong>ênfase</strong> e uma <a href="https://example.com">ligação</a>.</p> -> Saída: # Título com parágrafo, texto em negrito e ligação em sintaxe Markdown.
- Entrada: <ul><li>Primeiro item</li><li>Segundo item</li></ul> -> Saída: Lista não ordenada com marcadores de hífen em Markdown.
Perguntas frequentes
O que acontece aos blocos de JavaScript ou CSS?
Os blocos delimitados por etiquetas de script ou style, quando abertos e fechados com as etiquetas suportadas, são removidos da saída final.
O que é gerado se o campo de entrada estiver vazio?
Se o campo de entrada estiver vazio, a área de saída permanece em branco e não é gerado texto.
Todas as variantes de HTML são convertidas?
Não. Apenas os elementos e formatos suportados recebem sintaxe Markdown correspondente. As etiquetas restantes que não sejam reconhecidas são descartadas, preservando o texto interior.
Como são tratadas as entidades de carateres decimais?
Entidades no formato numérico decimal válido são descodificadas para o respetivo caratere. Valores numéricos fora do intervalo aceite podem impedir a conversão de ser concluída.