Sobre este site
Uma ferramenta pequena, e o raciocínio por trás dela
O Docs to MD transforma documentos em Markdown. É esse o produto inteiro.
Feito e mantido por um desenvolvedor independente, e roda inteiramente dentro do seu navegador.
Em vigor desde 2026-08-04
Por que isso existe
A escrita acontece no Word, no Google Docs e em planilhas. A publicação acontece em Markdown: num site estático, num wiki, num README, numa pasta docs de um repositório git. Esse vão é atravessado à mão mais vezes do que deveria, e fazer à mão significa redigitar títulos, remontar tabelas e repor links um por um.
Conversores que fazem isso não faltam. Quase todos funcionam do mesmo jeito: você envia seu arquivo para um servidor, um programa lá converte e você baixa o resultado. É um design razoável, e também um design em que seu documento fica um tempo no computador de outra pessoa. Para um rascunho de blog, tudo bem. Para um contrato, um prontuário médico, um conjunto de números internos ou um manuscrito não publicado, não.
Então este site é construído do jeito oposto. A conversão roda no seu navegador, com JavaScript, na sua própria máquina. Não existe etapa de upload porque não existe lugar para onde enviar.
Como funciona de verdade
Quando você solta um arquivo, seu navegador o lê localmente e entrega os bytes a um analisador que também está rodando no seu navegador. O analisador transforma o documento numa estrutura, e essa estrutura é escrita como Markdown. Tudo acontece entre o seu arquivo e a sua tela.
Os analisadores são bibliotecas de código aberto, uma por formato:
- O Mammoth lê .docx. O .doc antigo é lido pelo nosso próprio leitor, byte a byte, já que é um formato binário anterior a 2007 e não existe biblioteca que rode num navegador.
- O pdf.js da Mozilla lê PDFs. Ele, junto com suas fontes e tabelas de caracteres, é servido a partir deste site e não de uma CDN — um analisador de documentos buscando coisas em terceiros desfaria o sentido de tudo isso.
- O DOMPurify limpa o HTML antes de qualquer leitura, e o Turndown converte o HTML limpo em Markdown.
- O Papa Parse lê CSV e TSV; o read-excel-file lê pastas de trabalho .xlsx.
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á OCR, então PDFs digitalizados não funcionam — e a ferramenta diz isso em vez de entregar um arquivo vazio. Não há conexão com o Google Drive, porque isso exigiria pedir acesso a todos os seus arquivos e guardar um token para eles.
Cada conversão também tem limites reais, e cada página de ferramenta lista os seus. Células mescladas são achatadas, porque tabelas de barras em Markdown não conseguem expressá-las. Alterações controladas são descartadas. Os níveis de título de um PDF são inferidos do tamanho da fonte, não lidos, porque o PDF não registra isso. Essas coisas são ditas de antemão, não descobertas depois de você converter algo importante.
Como isso é pago
A ferramenta é gratuita e não tem plano pago. O plano é cobrir a hospedagem com publicidade, então no futuro você pode ver anúncios nestas páginas. Anúncios nunca serão colocados onde possam ser confundidos com um botão de download ou de converter, e não serão inseridos depois de uma conversão de um jeito que empurre a página sob o seu cursor.
A publicidade não muda como a conversão funciona. Seus arquivos ficam na sua máquina de qualquer forma — isso não é uma decisão de política que possa ser revertida por receita, é a consequência de não haver servidor nenhum para começo de conversa.
O site irmão
O Docs2HTML faz o mesmo trabalho na direção contrária: Markdown, DOCX, CSV e Excel para HTML. Mesma abordagem, mesmo modelo de privacidade, formato de saída diferente.
Ficou alguma coisa aqui pouco clara, ou tem algo que você quer que a gente mude? Contato