Conversor de Markdown para HTML

Converta Markdown em HTML no navegador. Compatível com GitHub Flavored Markdown, incluindo tabelas e listas de tarefas.

Processamento privado no navegador
Markdown de entradaMarkdown
Compatível com títulos, listas, tabelas, blocos de código e outras sintaxes do GFM.
13 lines · 199 bytes
HTML de saídaHTML
Nenhuma ação executada ainda.
0 lines · 0 bytes

Como o FormatArc converte Markdown em HTML

Detalhes da conversão

O FormatArc usa o marked com gfm: true e breaks: false. # a ###### viram <h1> a <h6>, **bold** vira <strong>, _italic_ vira <em>, blocos de código cercados (```) viram <pre><code> e tabelas com pipe viram <table>. As extensões do GFM estão habilitadas, então listas de tarefas ( - [x] item ) são renderizadas como caixas de seleção e o texto riscado (~~text~~) vira <del>. Com breaks: false, uma única quebra de linha é tratada como quebra de parágrafo em vez de <br> (comportamento do CommonMark).

Limitações

Notação matemática (KaTeX, MathJax) e sintaxe de diagramas (Mermaid, PlantUML) não são convertidas. O frontmatter em YAML ou TOML é tratado como texto simples — não é removido nem interpretado. O HTML de saída não é sanitizado; se você for renderizar Markdown enviado por usuários na web, passe o resultado pelo DOMPurify ou uma biblioteca semelhante primeiro. A conversão é síncrona, então uma entrada de vários megabytes pode travar a interface por um instante.

Privacidade e processamento local

Todo o Markdown é convertido no seu navegador por JavaScript estático. O conteúdo em Markdown não é enviado para nenhum servidor, e não é necessário cadastro nem chave de API. O FormatArc é construído com o static export do Next.js, então esta página entrega apenas HTML estático e código do lado do cliente.

Também disponível como CLI e extensão para Chrome

Precisa da mesma conversão em um pipeline de build ou no terminal? O FormatArc é distribuído como uma CLI no npm (npx formatarc md-to-html input.md). Para formatação no navegador sem sair da aba ativa, o FormatArc também tem uma extensão para Chrome que formata JSON e YAML no próprio lugar. Veja os artigos relacionados abaixo para mais detalhes.

Conversores relacionados

Artigos relacionados