Como usar
- Cole o HTML em HTML. A amostra mostra um título, um parágrafo com ênfase, um link e uma lista.
- Leia Markdown (CommonMark): ele é atualizado enquanto você digita.
- 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
- Especificação CommonMark (em inglês), versão 0.31.2: seções 2.4, 4.1, 4.2, 4.4, 4.5, 5.1, 5.2, 6.1, 6.2, 6.3 e 6.7
- WHATWG HTML Standard (em inglês), seção 8.5.1, The DOMParser interface
- MDN (em inglês): DOMParser
Números e texto verificados pela última vez em terça-feira, 10 de novembro de 2026.