HTML para Markdown

Cole o HTML de uma página ou um trecho. A ferramenta lê o texto no seu navegador, mantém o texto e a estrutura, e escreve Markdown CommonMark que você pode copiar.

Gratuita Funciona no seu navegador Verificada em terça-feira, 10 de novembro de 2026

Esta ferramenta funciona no seu navegador. O que você digita não é enviado para nós.

Como usar

  1. Cole o HTML em HTML. A amostra mostra um título, um parágrafo com ênfase, um link e uma lista.
  2. Leia Markdown (CommonMark): ele é atualizado enquanto você digita.
  3. Copie-o com o botão de copiar e salve-o como um arquivo .md, ou cole-o em um editor de Markdown.

O que é convertido e como

Os títulos de h1 a h6 viram títulos ATX, com de uma a seis cerquilhas. strong e b viram texto em negrito, e em e i viram *texto em itálico*. Um elemento code vira um trecho de código, e um elemento pre vira um bloco de código delimitado, com a linguagem mantida quando o código tem uma classe language-. Um br vira uma quebra de linha forçada, um blockquote recebe um > antes de cada linha, e ul e ol viram listas com - e com número. Um elemento a com href vira um link, e uma img com src vira uma imagem com o seu texto alternativo (seções 4.2, 4.5, 5.1, 5.2, 6.1, 6.2, 6.3 e 6.7 do CommonMark).

Um caractere que o Markdown leria como marcação é escapado com uma barra invertida: o asterisco, o sublinhado, a crase, os colchetes e o sinal de maior, e uma linha que começaria como título, citação ou lista. A seção 2.4 do CommonMark permite uma barra invertida antes de qualquer caractere de pontuação ASCII.

O que não é mantido

Scripts, estilos, templates, frames, controles de formulário e mídia são deixados de fora junto com o seu conteúdo. Atributos que não sejam href, src, alt e title são descartados. O CommonMark não tem tabela, sublinhado nem cor, então uma tabela vira um parágrafo para cada célula, e o texto de u, span e elementos semelhantes é mantido sem a formatação.

Três elementos e um caractere para escapar

Cada trecho de HTML da tabela gera o Markdown da coluna da direita, como a ferramenta o escreve.

O que o HTML tem Markdown
Um título de nível 2 com o texto Notas ## Notas
Um parágrafo com texto em negrito Algum **texto** em negrito
Uma lista com um item, Primeiro - Primeiro
O texto 5 * 3 = 15, com um asterisco 5 * 3 = 15

Perguntas frequentes

Por que o Markdown tem barras invertidas?

Uma barra invertida mostra que o próximo caractere é texto, e não marcação, como um asterisco ou um colchete. O CommonMark a remove quando o Markdown é renderizado (seção 2.4), então a página mostra os caracteres como estavam no HTML.

A ferramenta executa meu HTML ou o mantém na página?

Não. O HTML é lido pelo DOMParser em um documento separado, que não tem contexto de navegação e não executa scripts. A ferramenta copia o texto e a estrutura, e mostra o Markdown como texto.

Por que as tabelas viram parágrafos?

O CommonMark não tem sintaxe de tabela; as tabelas com barras verticais, que alguns serviços acrescentam, são uma extensão. Cada célula vira um parágrafo, então as palavras são mantidas, mas o layout da tabela não.

Links e imagens são mantidos?

Sim. Um elemento a com href vira um link, com o seu title se ele tiver um, e uma img com src vira uma imagem cujo texto alternativo é escapado. Os outros atributos não são mantidos.

O que acontece com elementos que não têm forma em Markdown?

O texto deles permanece e a formatação é descartada. Por exemplo, span, u e mark mantêm as palavras que contêm, e um div ou section começa um novo parágrafo de texto.

Fontes

Números e texto verificados pela última vez em terça-feira, 10 de novembro de 2026.

Usamos cookies necessários para o site funcionar. Com o seu consentimento, o Google também usa cookies de publicidade para mostrar anúncios personalizados. Se você recusá-los, continuará vendo anúncios, mas eles não serão personalizados.