{
 "schema_version": 1,
 "generated": "2026-10-31",
 "repo": "microsoft/markitdown",
 "name": "markitdown",
 "owner": "microsoft",
 "slug": "microsoft-markitdown",
 "github": "https://github.com/microsoft/markitdown",
 "what": "MarkItDown is a lightweight Python utility from Microsoft that converts files to Markdown for use with LLMs and text analysis pipelines. It handles PDF, PowerPoint, Word, Excel, images, audio, HTML, CSV, JSON, XML, ZIP files, YouTube URLs and EPubs, keeping structure such as headings, lists, tables and links, and it works from the command line, from Python or in Docker.",
 "why": "193k stars, talked about in 2 AI sources we track",
 "language": "Python",
 "requirements": [
  "Python 3.10 through 3.14, ideally in a virtual environment",
  "Optional dependency groups for each format, or [all] for everything",
  "Optional: an OpenAI-compatible client for image descriptions and the markitdown-ocr plugin",
  "Optional: an Azure Document Intelligence or Content Understanding resource, which is billed per call"
 ],
 "audience_note": "Developers and analysts who need to feed office documents, PDFs and other files into an LLM or a text pipeline as clean Markdown.",
 "risk": "none",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Research",
 "url": "https://dedupedai.com/use-cases/microsoft-markitdown/",
 "use_case_count": 3,
 "use_cases": [
  {
   "id": "microsoft-markitdown--convert-office-files-to-markdown-for-an-llm",
   "title": "Turn Word, Excel and PDF files into Markdown for an LLM",
   "best": true,
   "url": "https://dedupedai.com/use-cases/microsoft-markitdown/convert-office-files-to-markdown-for-an-llm/",
   "json": "https://dedupedai.com/use-cases/u/microsoft-markitdown/convert-office-files-to-markdown-for-an-llm.json"
  },
  {
   "id": "microsoft-markitdown--ocr-images-inside-documents-with-an-llm",
   "title": "Pull text out of images inside PDFs and slides",
   "best": false,
   "url": "https://dedupedai.com/use-cases/microsoft-markitdown/ocr-images-inside-documents-with-an-llm/",
   "json": "https://dedupedai.com/use-cases/u/microsoft-markitdown/ocr-images-inside-documents-with-an-llm.json"
  },
  {
   "id": "microsoft-markitdown--extract-invoice-fields-with-azure",
   "title": "Extract invoice fields into YAML front matter",
   "best": false,
   "url": "https://dedupedai.com/use-cases/microsoft-markitdown/extract-invoice-fields-with-azure/",
   "json": "https://dedupedai.com/use-cases/u/microsoft-markitdown/extract-invoice-fields-with-azure.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
