用途:将各类 Office 文档转换为干净的 Markdown,使内容更易搜索、纳入版本控制并适合 AI 处理。底层使用微软开源工具 markitdown。
主要能力:支持 Word(.docx,保留标题、粗斜体、列表、表格、超链接)、Excel(.xlsx,每个工作表转为 Markdown 表格)、PowerPoint(.pptx,每张幻灯片作为章节,含演讲者备注)、PDF(文本提取)、HTML、图片(.jpg/.png,需视觉模型 OCR)、音频(.mp3/.wav,转写)以及 ZIP(处理其中文件)。
使用方式:提供 Office 文件即可转换,可选指定转换选项。命令行安装:pip install markitdown;转换:markitdown document.docx > output.md 或 markitdown document.docx -o output.md。Python API:from markitdown import MarkItDown;md = MarkItDown();result = md.convert("document.docx");result.text_content 获取内容。图片处理可传入 llm_client 与 llm_model(如 Claude)。安装全部功能:pip install markitdown[all];图片 OCR:pip install markitdown[images];音频转写:pip install markitdown[audio]。
适用场景:文档归档、构建 AI 语料库或 RAG 数据、将文档套件转为 Wiki、处理会议纪要、把 Excel 数据模型转为数据字典等。
限制:复杂格式可能被简化;图片不会嵌入(需视觉模型生成描述);部分表格结构可能转换不完美;Word 修订不被保留;批注可能无法提取。转换后建议检查输出质量,复杂表格可能需要手动调整。