用途:MarkItDown 是微软开发的 Python 工具,将多种文件格式转换为 Markdown,输出对 LLM 友好的、token 高效的文本。
主要能力:支持 PDF、DOCX、PPTX、XLSX、图片(JPEG/PNG/GIF/WebP,含 EXIF 与 OCR)、音频(WAV/MP3,含转写)、HTML、CSV、JSON、XML、ZIP、EPUB 及 YouTube 视频转写。可选 AI 增强图像描述(通过 OpenRouter 等 OpenAI 兼容接口),以及 Azure Document Intelligence 增强 PDF 转换。支持第三方插件。
使用方式:安装 pip install 'markitdown[all]',或从源码安装。命令行:markitdown document.pdf > output.md,或 markitdown document.pdf -o output.md;可用 --list-plugins 与 --use-plugins。Python API:from markitdown import MarkItDown; md = MarkItDown(); result = md.convert("document.pdf"); print(result.text_content)。也支持 convert_stream 流式转换与 Docker 运行。
适用场景:将论文、办公文档、表格、演示文稿、扫描件、音频与网页转为 Markdown,供检索、分析或 LLM 输入。
限制:OCR 需安装 tesseract;音频转写与 AI 图像描述需额外依赖或 API 调用,可能产生费用;大 PDF、OCR 与转写较耗资源。具体价格与效果资料未提供。