Ir para o conteúdo principal
Bethemesh

HTML para Markdown

Transforme títulos, parágrafos, links, listas, citações e código HTML em Markdown sem enviar o conteúdo para um servidor.

  • Área de transferência
  • Exportar
Automatizar

Integrar este widget

Personalize o resultado, verifique a pré-visualização e copie o código.

Pré-visualização

Tipo de código de integração

Código a copiar

Responsivo e redimensionado automaticamente pela Bethemesh.

Esta ferramenta foi útil?

Como funciona esta ferramenta?

Converta HTML em Markdown legível para recuperar o conteúdo de uma página web, de um e-mail ou de uma exportação de CMS num formato fácil de editar, versionar ou publicar numa documentação. Títulos, parágrafos, listas, ligações, imagens, citações e blocos de código são mantidos; as etiquetas de paginação são removidas. Tudo acontece no navegador.

Primeiro, as etiquetas <script> e <style> são removidas com o respetivo conteúdo. Os blocos <pre> (com ou sem <code>) passam a blocos ``` cujo conteúdo é descodificado e mantido igual: um &lt;div&gt; num exemplo de código volta a ser <div> em vez de ser removido como uma etiqueta.

Os títulos <h1> a <h6> dão # a ######, <strong> e <b> dão **negrito**, <em> e <i> *itálico*, <code> código em linha, <a href> uma ligação [texto](endereço) e <img> uma imagem ![texto](endereço), mesmo sem atributo alt. As listas <ul> dão marcadores «-»; as listas <ol> são numeradas a partir de 1 ou do valor do atributo start. <blockquote> passa a citação, <hr> a separador e <br> a mudança de linha.

Os contentores (div, section, article, tabelas…) são removidos e substituídos por separações de parágrafo; as entidades HTML (&amp;, &nbsp;, &#233;…) são descodificadas. As tabelas não são convertidas em tabelas Markdown: as células passam a texto que é preciso voltar a formatar.

Como usar esta ferramenta

  1. Cole o HTML

    Escreva ou importe o código no campo «HTML de origem».

  2. Converta

    Inicie a conversão para obter o Markdown correspondente.

  3. Reveja e ajuste

    Confira as ligações, as imagens e eventuais tabelas e copie o resultado.

Casos de uso

Migrar uma documentação

Recupere páginas HTML para as integrar num repositório ou num gerador de sites Markdown.

Limpar um conteúdo copiado

Retire a um texto as etiquetas de paginação, mantendo títulos, listas e ligações.

Arquivar um artigo

Guarde o conteúdo de uma página num ficheiro de texto leve e legível.

Exemplos

Título, formatação e lista

Entrada

<h2>Resumo</h2><p>Um <strong>texto</strong> com uma <a href="https://example.com">ligação</a>.</p><ul><li>Ponto A</li><li>Ponto B</li></ul>

Resultado

## Resumo

Um **texto** com uma [ligação](https://example.com).

- Ponto A
- Ponto B

Lista numerada e bloco de código

A numeração começa em 3 graças ao atributo start e o código HTML do exemplo é mantido.

Entrada

<ol start="3"><li>Verificar</li><li>Publicar</li></ol><pre><code>&lt;p&gt;Olá&lt;/p&gt;</code></pre>

Resultado

3. Verificar
4. Publicar

```
<p>Olá</p>
```

Dicas e boas práticas

  • Copie de preferência o conteúdo principal da página (o elemento article ou main): caso contrário, menus, rodapés e formulários serão convertidos em texto.
  • Os endereços relativos de ligações e imagens (/contacto, img/foto.jpg) mantêm-se tal como estão: complete-os se o Markdown for usado noutro lugar.
  • Confira depois o resultado na Pré-visualização Markdown e uniformize a sintaxe com o Formatador Markdown, se necessário.

Fontes e referências

Perguntas frequentes

As tabelas HTML são convertidas?

Não. As etiquetas de tabela são removidas e o conteúdo das células fica como texto: é preciso recriar a tabela Markdown à mão.

O que acontece aos scripts e estilos?

As etiquetas <script> e <style> são removidas com o conteúdo; os atributos class, id ou style desaparecem com as etiquetas.

As listas aninhadas são mantidas?

Todos os elementos são recuperados, mas o aninhamento não é refletido por indentação: reveja as listas com vários níveis.

Os caracteres acentuados e as entidades são tratados?

Sim. As entidades com nome mais comuns (&amp;, &lt;, &nbsp;…) e as numéricas (&#233;, &#xE9;) são convertidas em caracteres.

O HTML é enviado para um servidor?

Não. A conversão é feita no navegador, sem carregar as imagens nem as ligações presentes no código.

Ferramentas relacionadas

Ferramentas semelhantes ou complementares a esta.

Ferramentas semelhantes

Converta Markdown em HTML limpo diretamente no navegador.

Texto e escritaUtilizar esta ferramenta

Gere texto fictício Lorem Ipsum para maquetas, protótipos e testes de paginação.

Texto e escritaEm destaqueUtilizar esta ferramenta