Skip to content
ReviewRamble

The weekly brief

AI, reviewed, in your inbox.

  • New reviews of tools, models, MCP servers and repos, with the verdict up front
  • Re-checked prices and ratings when something changes
  • New analysis pieces as they are published

Models, agents, MCP servers and the tools actually worth your time.

One email a week. Unsubscribe with the link in any brief. How we use your email

MarkItDown

Conversor leve em Python da Microsoft que transforma arquivos do Office, PDFs, HTML e mais em Markdown para LLMs.

Análise de Sheela · Atualizado

Ver no GitHub Código aberto

Nossa nota

3.8/5

O MarkItDown leva arquivos do Office até um modelo mais rápido que qualquer outra opção de código aberto, e achata justamente os PDFs que a recuperação mais precisa manter intactos.

O que é MarkItDown?

O MarkItDown converte arquivos em Markdown para que modelos de linguagem e pipelines de texto possam lê-los. Ele lida com PDF, Word, PowerPoint, Excel, HTML, CSV, JSON, XML, EPUB, arquivos ZIP, imagens (metadados e OCR), áudio (transcrição) e URLs do YouTube, preservando títulos, listas, tabelas e links quando consegue.

É uma biblioteca Python e ferramenta de linha de comando com extras opcionais por formato, um sistema de plugins (incluindo um plugin de OCR que chama um modelo de visão) e repasse opcional ao Azure Document Intelligence ou ao Azure Content Understanding para arquivos mais difíceis. Um pacote separado o empacota como servidor MCP.

A Microsoft diz que a saída se destina a ferramentas de análise de texto, não a conversões de alta fidelidade para pessoas lerem.

MarkItDown vale a pena?

O MarkItDown é o caminho mais rápido para transformar arquivos Word, PowerPoint e Excel em Markdown que um modelo consegue ler, e uma escolha ruim para PDFs cujo sentido está em tabelas ou digitalizações. Tem cerca de 191.700 estrelas, e a Microsoft lançou a v0.1.9 em 21 de outubro de 2026, um mês depois da v0.1.8. As duas são versões de manutenção: a v0.1.9 aumentou o bloco de leitura HTTP de 512 bytes para 64 KB, acrescentou uma configuração de idioma para a transcrição de áudio e refez os testes em torno de fixtures reais.

Em PDFs ele fica atrás dos conversores que entendem layout. Uma comparação no danilchenko.dev, publicada em maio de 2026 e atualizada em agosto, constatou que o MarkItDown transformava tabelas de PDF em parágrafos corridos, embaralhava páginas com várias colunas e não devolvia quase nada de um documento digitalizado, porque não faz OCR por padrão. O mesmo teste cronometrou 0,6 segundo para um documento de 14 páginas, com uma instalação de cerca de 80MB, contra cerca de 2,4GB do Docling.

Os consertos custam dinheiro. O plugin markitdown-ocr envia as imagens embutidas a um modelo de visão que você fornece, como o GPT-4o, então o OCR é cobrado por chamada por esse provedor. A rota do Azure é cobrada por página: o modelo Read do Document Intelligence custa US$ 1,50 por 1.000 páginas e seus modelos pré-construídos, incluindo o Layout, US$ 10 por 1.000, enquanto a extração padrão de documentos do Content Understanding custa US$ 5 por 1.000. Nesses preços, 100.000 páginas digitalizadas por mês pelo Layout dão cerca de US$ 1.000.

O README é franco sobre segurança. O MarkItDown lê arquivos e URLs com os privilégios do processo que o executa, então um serviço que aceita entrada não confiável deve chamar a função de conversão mais restrita, como convert_stream, e sanitizar caminhos. Os plugins vêm desligados por padrão, o que é a decisão certa para uma biblioteca que executa código de terceiros.

A Microsoft também delimitou o escopo: o guia de contribuição exclui do repositório servidores web, APIs REST e serviços de conversão hospedados, com exceção do pacote markitdown-mcp. Quem quiser um serviço de conversão precisa construí-lo e protegê-lo por conta própria, o que é uma proposta diferente da do Docling ou do Unstructured.

Onde ele se destaca

  • Um engenheiro de RAG indexando 20.000 arquivos internos de Word e PowerPoint

    Transformar um acervo do Office em chunks de Markdown para um banco vetorial

    pip install 'markitdown[docx,pptx,xlsx]' e converta em um job em lote em uma instância comum de CPU. Títulos, listas e tabelas sobrevivem bem nos formatos do Office, e não há taxas por página.

  • Uma equipe de operações de uma seguradora que processa formulários de sinistro digitalizados

    Extrair texto e tabelas de PDFs digitalizados

    A conversão nativa não devolve quase nada de digitalizações, então encaminhe-as ao Azure Document Intelligence com o extra az-doc-intel. O Layout custa US$ 10 por 1.000 páginas, cerca de US$ 1.000 por mês com 100.000 páginas, e os arquivos saem da sua rede para o Azure.

  • Um desenvolvedor adicionando upload de arquivos a um assistente de chat interno

    Aceitar documentos de usuários sem abrir uma brecha de leitura de arquivos ou SSRF

    Chame convert_stream sobre os bytes enviados em vez de convert sobre um caminho ou URL fornecido pelo usuário, como o README recomenda, e mantenha os plugins desligados. Gratuito, mas a fronteira de segurança é você quem constrói.

Antes de decidir

Configuração
pip install 'markitdown[all]' (Python 3.10 a 3.14) ou escolha extras por formato; markitdown file.pdf > out.md na CLI, ou MarkItDown().convert() em Python. Há um Dockerfile para construir e rodar localmente.
Integrações
API Python e CLI; pacote markitdown-mcp para clientes MCP; plugins de terceiros (desligados por padrão); markitdown-ocr usando qualquer cliente compatível com OpenAI; backends Azure Document Intelligence e Azure Content Understanding.
Dados e privacidade
Local por padrão, sem telemetria mencionada no README; a busca de código do GitHub também não encontra nenhuma, e a imagem Docker define ORT_DISABLE_TELEMETRY=1. Os arquivos só vão para a OpenAI ou outro provedor se você ativar o plugin de OCR ou as descrições de imagens, e para o Azure se usar esses backends. Ele lê qualquer caminho ou URL que o processo alcance. MIT; nenhum alerta de segurança publicado.
Custo em escala
Gratuito em CPU para Office e PDFs nativamente digitais. O Read do Azure Document Intelligence custa US$ 1,50 e o Layout US$ 10 por 1.000 páginas, a extração padrão do Content Understanding US$ 5 por 1.000; o OCR com modelo de visão é cobrado por chamada pelo seu provedor.
Limites
Sem OCR nem estrutura de tabelas para PDFs de fábrica; cerca de 740 issues e pull requests abertos; numeração de versão anterior à 1.0; servidores e serviços hospedados estão fora do escopo do projeto.

O que é bom

  • Ampla cobertura de formatos em uma só biblioteca
  • Rápido, com instalação pequena e extras por formato
  • Plugins desligados por padrão; backends opcionais no Azure
  • Licença MIT e manutenção da Microsoft

O que não é

  • Achata tabelas de PDF e layouts de várias colunas
  • O OCR exige um modelo de visão pago ou o Azure
  • Lê qualquer arquivo ou URL que o processo alcance
  • Modo hospedado ou de servidor fora do escopo

Ideal para

Desenvolvedores que precisam alimentar um modelo com documentos do Office e PDFs digitais limpos de forma rápida e barata.

Alternativas ao MarkItDown

MarkItDown: perguntas frequentes

MarkItDown vale a pena?
O MarkItDown leva arquivos do Office até um modelo mais rápido que qualquer outra opção de código aberto, e achata justamente os PDFs que a recuperação mais precisa manter intactos. Damos nota 3.8 de 5.
Quanto custa MarkItDown?
Gratuito e de código aberto sob a licença MIT. Os serviços opcionais de conversão do Azure são cobrados pela Microsoft.
Quais são as desvantagens de MarkItDown?
Achata tabelas de PDF e layouts de várias colunas; o OCR exige um modelo de visão pago ou o Azure; lê qualquer arquivo ou URL que o processo alcance; modo hospedado ou de servidor fora do escopo.
Para quem MarkItDown é indicado?
Desenvolvedores que precisam alimentar um modelo com documentos do Office e PDFs digitais limpos de forma rápida e barata.
Quanto custa MarkItDown para uma equipe ou em produção?
Gratuito em CPU para Office e PDFs nativamente digitais. O Read do Azure Document Intelligence custa US$ 1,50 e o Layout US$ 10 por 1.000 páginas, a extração padrão do Content Understanding US$ 5 por 1.000; o OCR com modelo de visão é cobrado por chamada pelo seu provedor.
MarkItDown é seguro para dados da empresa?
Local por padrão, sem telemetria mencionada no README; a busca de código do GitHub também não encontra nenhuma, e a imagem Docker define ORT_DISABLE_TELEMETRY=1. Os arquivos só vão para a OpenAI ou outro provedor se você ativar o plugin de OCR ou as descrições de imagens, e para o Azure se usar esses backends. Ele lê qualquer caminho ou URL que o processo alcance. MIT; nenhum alerta de segurança publicado.
Quais são as melhores alternativas ao MarkItDown?
As alternativas mais próximas que analisamos são Docling, Unstructured, Marker, pdf-inspector, Xberg (formerly Kreuzberg) e Ocrs.

Respostas verificadas em 26 de out. de 2026.