MarkItDown

用于将文件和办公文档转换为 Markdown 的 Python 工具。

仍在活跃开发:最近 90 天有 104 次提交,最近一次提交在 2026-10-01。

GitHub 星数
18.8 万
近 30 天涨星
+15,183
近 90 天提交
104
近 6 个月发版
5

MarkItDown 是一个轻量级 Python 工具,专门将各种文件格式转换为 Markdown,针对 LLM 和文本分析管道进行了优化。该工具由 Microsoft AutoGen 团队开发,支持广泛的文件格式,包括 PDF、PowerPoint、Word、Excel、图像(带 OCR)、音频(带语音转录)、HTML、CSV、JSON、XML、ZIP 文件、YouTube URL 和 EPub 等。与传统的文本提取工具不同,MarkItDown 专注于保留重要的文档结构元素,如标题、列表、表格和链接,同时输出与 LLM 高度兼容的 Markdown 格式。该工具的设计理念是 Markdown 格式对主流 LLM(如 GPT-4)极其友好,因为这些模型在训练中接触了大量 Markdown 文本,能够原生理解和生成 Markdown。此外,Markdown 格式在 token 使用上也很高效。MarkItDown 还提供 MCP(Model Context Protocol)服务器集成,可与 Claude Desktop 等 LLM 应用无缝协作。该工具采用流式处理,不创建临时文件,提高了性能和安全性。

和同类工具的区别

Microsoft 官方面向 LLM 的文档转 Markdown 工具——由 AutoGen 团队开发,支持 MCP 服务器,不同于早于 LLM 时代出现的 textract

主要能力

  • 将 15+ 种文件格式转换为 Markdown(PDF、Word、Excel、PPT、图像、音频)
  • 保留文档结构(标题、表格、列表、链接)
  • 通过 LLM Vision 支持 OCR(markitdown-ocr 插件)
  • 音频语音转录
  • Azure Document Intelligence 集成
  • 用于集成 LLM 应用的 MCP 服务器
  • 用于扩展功能的插件系统
  • CLI 和 Python API

适合

  • 将文档转换为 Markdown,供 RAG 管道中的 LLM 使用
  • 面向 AI 文本分析的批量文档处理

不太适合

  • 面向人类阅读的高保真文档转换
  • 实时文档流式处理

局限

  • 输出针对 LLM 优化,而非面向人类的高保真阅读
  • OCR 质量取决于所用的 LLM Vision 模型
  • 要求 Python 3.10+
  • 对复杂布局的格式保留能力有限

MarkItDown 的替代品

查看完整替代品对比(英文)→

常见问题

MarkItDown 是做什么的?
MarkItDown 是一个轻量级 Python 工具,专门将各种文件格式转换为 Markdown,针对 LLM 和文本分析管道进行了优化。该工具由 Microsoft AutoGen 团队开发,支持广泛的文件格式,包括 PDF、PowerPoint、Word、Excel、图像(带 OCR)、音频(带语音转录)、HTML、CSV、JSON、XML、ZIP 文件、YouTube URL 和 EPub 等。与传统的文本提取工具不同,MarkItDown 专注于保留重要的文档结构元素,如标题、列表、表格和链接,同时输出与 LLM 高度兼容的 Markdown 格式。该工具的设计理念是 Markdown 格式对主流 LLM(如 GPT-4)极其友好,因为这些模型在训练中接触了大量 Markdown 文本,能够原生理解和生成 Markdown。此外,Markdown 格式在 token 使用上也很高效。MarkItDown 还提供 MCP(Model Context Protocol)服务器集成,可与 Claude Desktop 等 LLM 应用无缝协作。该工具采用流式处理,不创建临时文件,提高了性能和安全性。
MarkItDown 还在维护吗?
仍在活跃开发:最近 90 天有 104 次提交,最近一次提交在 2026-10-01。
MarkItDown 有哪些替代品?
和 MarkItDown 最接近的开源替代品有 text-extract-api、Docling、unstructured、MegaParse、MinerU、LLM Sherpa。
MarkItDown 是开源的吗?
是的,MarkItDown 是开源项目,代码托管在 GitHub 上。

星数、提交和发版数据来自 GitHub API,每天自动刷新。介绍文字由 AI 从英文翻译,并经过第二个模型的回译校对。 项目地址:github.com/microsoft/markitdown

你也在做 AI Agent 工具?

可以免费提交收录,也可以付费加急审核。

提交你的工具 →