微软开源的轻量 Python 工具,把 PDF、Office、图片、音频等文件转成 Markdown,面向 LLM 与文本分析管线
MarkItDown 是微软开源的文件转 Markdown 工具(MIT,GitHub 188.3k stars,2026-10-04),README 自述 "a lightweight Python utility for converting various files to Markdown for use with LLMs and related text analysis pipelines"。支持 PDF、Word、Excel、PowerPoint、图片(EXIF 元数据与 OCR)、音频(EXIF 元数据与语音转录)、HTML、CSV/JSON/XML、 ZIP、YouTube URL 与 EPub 等来源,输出保留标题、列表、表格、链接等文档 结构,供 LLM 与文本分析管线消费,不追求面向人类阅读的高保真转换。提供 CLI、Python API 与 Docker 三种用法,可选依赖按格式拆包安装,第三方插件 默认禁用、以 --use-plugins 启用,官方示例插件 markitdown-ocr 可调用 LLM Vision 对文档内嵌图片做 OCR。需 Python 3.10~3.14;另有 Azure Document Intelligence 与 Azure Content Understanding 两种按量计费的 云端增强,后者支持结构化字段抽取(YAML front matter)与音视频多模态 转换。



暂无相关文章。