MarkItDown
microsoft/markitdownAI 已审核
用途
MarkItDown是微软出品的一款Python工具,可以把文件转换成Markdown——一种AI聊天机器人和文本分析工具都能很好读取的简单文本格式。它支持PDF、Word、PowerPoint、Excel、图片、音频、HTML、CSV、JSON、ZIP、EPUB和YouTube链接,并保留标题、列表和表格。README说明这种输出是给软件使用的,不是给人阅读的忠实副本。你需要Python 3.10到3.14,通过命令行或在Python代码中使用它。可选的Azure和OpenAI功能是付费的。
安装难易度
C · 需要安装 1–2 个工具 · Windows
- Windows C
- macOS C
- Linux C
三个系统上的操作基本相同:安装Python,运行pip install 'markitdown[all]',然后对每个文件输入类似markitdown file.pdf -o document.md这样的命令。README中关于虚拟环境的命令是按Mac和Linux的shell写的。
GitHub 数据
- 星标
- 193,2462026年10月31日
- 下载量
- —所有发布版本
- 增长
- +8645 天内新增星标
星标变化
事实
- 可运行于
- Windows, macOS, Linux
- 需要安装
- Python
- 从源码编译需要
- Docker
- 磁盘空间
- 未确定
- 账号或密钥
- Azure Document Intelligence (optional cloud conversion), Azure Content Understanding (optional cloud conversion, audio and video), OpenAI or a compatible service (optional image descriptions and OCR plugin)
- 费用
- 免费 · 在MIT许可下免费;内置的转换功能在你自己的电脑上运行。Azure Document Intelligence、Azure Content Understanding和OpenAI的图片描述功能是可选的,按这些服务各自的收费标准计费。
- 许可证
- MIT (宽松型)
- 可以替代
- Mathpix
- 最近更新
- 2026年10月22日
风险信号 (3)
- 信息可以获取远程网址
README.md:"MarkItDown performs I/O with the privileges of the current process" 以及 "convert() method is intentionally permissive and can handle local files, remote URIs, and byte streams." README 要求开发者对不可信的输入进行清理(sanitize)。
AI 审核
- 信息第三方插件
README.md:"MarkItDown also supports 3rd-party plugins. Plugins are disabled by default." 用 --use-plugins 打开它们会运行其他作者的代码。
AI 审核
- 信息云端选项会发送文档
README.md 对比表:Azure Document Intelligence 和 Content Understanding 分别是 "Cloud layout extraction" / "Cloud multimodal extraction",并带有 "Billable Azure API calls";OCR 插件通过 OpenAI 客户端使用 "LLM Vision"。使用这些选项时,你的文件会离开你的电脑。
AI 审核
证据以原始语言显示。
Radar 无法验证的内容
- 在不使用云端选项的情况下,对复杂排版、扫描版PDF和大型电子表格的转换效果如何。
- Windows上的具体操作步骤:README展示的是Mac/Linux的命令,例如source .venv/bin/activate。
- 音频转写在Windows上是否需要单独安装ffmpeg。
- 通过#markitdown-plugin找到的第三方插件实际做了什么。
- Azure和OpenAI选项按文档计算的实际费用。