Conversor de HTML para Markdown
Converta HTML em Markdown limpo direto no navegador. Útil para migrar conteúdo de CMSes, páginas web ou e-mails em HTML.
Como o FormatArc converte HTML para Markdown
Detalhes da conversão
O FormatArc usa o turndown configurado com títulos ATX (#), blocos de código com fences (```), marcadores de lista '-', '_' para ênfase e '**' para negrito. <h1> a <h6> viram # a ######, <strong> vira **text**, <em> vira _text_, <code> vira backticks inline, <pre><code> vira blocos com fences, <a href> vira [text](url) e <img src alt> vira . Elementos <table> são convertidos em tabelas pipe GFM; quebras de linha dentro das células são reduzidas a espaços e os caracteres de pipe ( | ) são escapados com barra invertida.
Limitações
Os atributos rowspan e colspan de tabelas são descartados — apenas o conteúdo das células é preservado, e a estrutura fica achatada. Os elementos <script>, <style> e <noscript> são removidos por completo. CSS inline (atributo style) é ignorado. <iframe>, <embed> e <video> permanecem como HTML bruto na saída. Busca por URL e upload de arquivo não são suportados (restrições de CORS); cole o HTML diretamente na área de entrada.
Privacidade e processamento local
Todo o HTML é convertido em Markdown no seu navegador por JavaScript estático. O conteúdo HTML não é enviado para nenhum servidor, e não é preciso cadastro nem chave de API. O FormatArc é construído com 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 do Chrome
Precisa da mesma conversão em um pipeline de build ou no terminal? O FormatArc é distribuído como CLI no npm (npx formatarc html-to-md input.html). Para formatar no navegador sem sair da aba ativa, o FormatArc também tem uma extensão do Chrome que formata JSON e YAML no próprio lugar. Veja os artigos relacionados abaixo para mais detalhes.