Sobre este site

Uma ferramenta pequena, e o raciocínio por trás dela

O Docs 2 HTML converte documentos em HTML que você assinaria embaixo. É esse o produto inteiro.

É construído e mantido por uma pessoa, de forma independente, e roda inteiramente dentro do seu navegador.

Em vigor desde 2026-08-04

Por que existe

Toda ferramenta de escrita já exporta HTML. É exatamente aí que está o problema. O «Salvar como página da Web» do Word produz milhares de linhas com um atributo de estilo mso- em quase todo elemento. O Google Docs entrega nomes de classe como c1 e c17 que apontam para uma folha de estilo que você não recebeu. Os dois são tecnicamente HTML e os dois são inúteis como código-fonte de uma página web: você não consegue ler, não consegue editar e não consegue colar num template sem que eles briguem com o seu CSS.

O que as pessoas querem de verdade é a marcação que teriam escrito à mão: um <h2> onde há um título, uma <table> onde há uma tabela, e nada além disso. Chegar lá partindo de uma exportação oficial significa apagar mais do que preservar, então a maioria faz isso à mão ou desiste e cola a bagunça.

Este site faz a parte de apagar. Ele lê a estrutura do seu documento e escreve HTML semântico a partir dela, jogando fora a apresentação em vez de tentar reproduzi-la.

Por que roda no seu navegador

A maioria dos conversores envia o seu arquivo para um servidor, converte lá e devolve um download. É um projeto razoável, e também um projeto em que o seu documento passa um tempo no computador de outra pessoa. Para o rascunho de um post de blog, tanto faz. Para um contrato, um prontuário médico, números internos ou um manuscrito inédito, não.

Então a conversão roda na sua própria máquina, em JavaScript, na aba que você já tem aberta. Não existe etapa de upload porque não existe para onde enviar. Você pode verificar: desconecte a rede e converta algo, ou observe a aba de rede do seu navegador enquanto solta um arquivo.

Como funciona de fato

Quando você solta um arquivo, seu navegador o lê localmente e entrega os bytes a um analisador que também roda no seu navegador. O analisador produz uma estrutura, essa estrutura se torna HTML, e o HTML é higienizado antes de você vê-lo. Os analisadores são bibliotecas de código aberto, escolhidas por formato:

  • O markdown-it interpreta Markdown, com a especificação CommonMark mais as tabelas, listas de tarefas e riscado do GitHub.
  • O Mammoth lê .docx. O .doc antigo é interpretado pelo nosso próprio leitor, byte a byte, porque é um formato binário de antes de 2007 sem nenhuma biblioteca que funcione num navegador.
  • O DOMPurify higieniza todo pedaço de HTML que passa por aqui, incluindo o que nós mesmos geramos, porque o texto dentro dele veio do seu documento.
  • O Papa Parse lê CSV e TSV; o read-excel-file lê pastas de trabalho .xlsx.

Sobre a parte da segurança

Uma ferramenta que produz HTML tem um dever que um conversor para Markdown não tem: o que ela entrega pode acabar colado num site em funcionamento, onde vai executar. Então higienizar aqui não é um recurso, é o piso. Tags script, atributos de manipuladores de evento, URLs javascript:, iframe, object e embed são removidos de tudo, e nada sem higienização é inserido no DOM desta página.

A pré-visualização é um assunto separado, e roda dentro de um iframe em sandbox, com scripts desligados e uma origem opaca. Isso significa: não consegue alcançar esta página, não consegue ler nada e não consegue executar, mesmo que o higienizador tivesse deixado algo passar. Duas paredes independentes, porque uma só é um ponto único de falha.

O que ele deliberadamente não faz

Não há contas, porque não há nada para guardar. Não há API, porque não há servidor para chamar. Não há integração com o Google Drive, porque isso significaria pedir acesso a todos os seus arquivos e guardar um token.

Cada conversão também tem limites reais, e cada página de ferramenta lista os seus. Células mescladas se separam. Cores e fontes do Excel não são reproduzidas. Imagens não conseguem passar por uma colagem do Google Docs. Isso é dito de antemão, em vez de descoberto depois de converter algo que importava.

Como isso se paga

A ferramenta é gratuita e não tem versão paga. O plano é cobrir a hospedagem com publicidade, então no futuro você pode ver anúncios nestas páginas. Os anúncios nunca serão posicionados de modo a se confundir com um botão de baixar ou converter, e não serão inseridos depois de uma conversão de modo a fazer a página se mexer sob o seu cursor.

A publicidade não muda o funcionamento da conversão. Seus arquivos ficam na sua máquina de qualquer jeito — não é uma decisão de política que poderia ser revertida por dinheiro, é a consequência de não existir servidor em primeiro lugar.

O site irmão

O DocsToMD faz o mesmo trabalho no sentido inverso: Word, PDF, HTML, CSV e Excel para Markdown. Mesma abordagem, mesmo modelo de privacidade, formato de saída oposto. Se você chegou aqui procurando Markdown, é aquele que você quer.

Ficou algo confuso aqui, ou tem algo que você queria mudar? Contato