Sobre esta ferramenta
O Markdown é uma sintaxe de marcação leve que mapeia diretamente para um subconjunto do HTML: títulos, ênfase, links, listas, blocos de código, citações e tabelas. Este conversor renderiza o Markdown em HTML com o GitHub-flavored Markdown (GFM) ativado — para que tabelas com barras verticais e texto tachado funcionem — e então passa o resultado pelo DOMPurify antes mesmo de ele tocar a página, removendo scripts e atributos inseguros. O sentido inverso percorre o DOM HTML analisado e emite Markdown limpo, transformando tabelas GFM de volta em sintaxe de barras verticais e preservando intactas as linguagens dos blocos de código delimitados.
Use-o para transformar um rascunho de README ou changelog em HTML que você pode colar em um CMS, para verificar exatamente qual HTML o seu Markdown produz por meio da visualização HTML, ou para fazer engenharia reversa de Markdown a partir de um trecho de HTML que você colou de uma página de documentação ou de um editor de texto rico. O alternador Pré-visualização / HTML permite avaliar a renderização e pegar o código-fonte em um só lugar, e tudo é atualizado ao vivo conforme você digita.
A saída HTML é sanitizada com o DOMPurify antes da renderização, de modo que scripts e atributos de manipuladores de eventos do seu Markdown são removidos — a pré-visualização reflete HTML seguro, não a conversão bruta.
Perguntas frequentes
Este conversor oferece suporte ao GitHub-flavored Markdown (GFM)?
Sim. O GFM está ativado, então tabelas com barras verticais, blocos de código delimitados com dicas de linguagem e ~~texto tachado~~ são todos convertidos. O sentido HTML para Markdown também emite tabelas GFM com barras verticais.
O HTML gerado é seguro para usar diretamente?
O HTML é sanitizado com o DOMPurify, que remove scripts, manipuladores de eventos e outras marcações inseguras. É seguro renderizá-lo, mas trate sempre com cuidado qualquer HTML que você não tenha escrito antes de publicá-lo.
Meu Markdown ou HTML é enviado a um servidor?
Não. Ambos os sentidos são executados inteiramente no seu navegador usando JavaScript — o analisador marked, o DOMPurify e um percorredor de DOM no lado do cliente. Nada é enviado ou armazenado.