用途:将多种格式文件转换为 Markdown,便于在文档、笔记或 AI 流程中复用内容。
主要能力:支持文档(PDF、Word .docx、PowerPoint .pptx、Excel .xlsx/.xls)、网页与数据(HTML、CSV、JSON、XML)、媒体(图片 EXIF 与 OCR、音频 EXIF 与转录)、其他(ZIP 遍历内容、YouTube URL、EPub)。输出保留标题、表格、列表和链接等文档结构。
使用方式:通过 uvx 运行,无需安装。基本用法:uvx --from "markitdown[all]" markitdown input.pdf;保存到文件:uvx --from "markitdown[all]" markitdown input.pdf -o output.md;从标准输入:cat input.pdf | uvx --from "markitdown[all]" markitdown。
常用选项:-o 指定输出文件;-x 提示扩展名(用于标准输入);-m 提示 MIME 类型;-c 提示字符集;-d 使用 Azure Document Intelligence;-e 指定 Document Intelligence 端点;--use-plugins 启用第三方插件;--list-plugins 查看已安装插件。
适用场景:批量把报告、表格、幻灯片、网页或媒体内容转为 Markdown,供检索、写作或后续处理。
限制:首次运行会缓存依赖,之后更快;复杂 PDF 提取效果差时可用 -d 配合 Azure Document Intelligence;文本文件自动字符集检测错误时可传 -c UTF-8 或已知字符集。其余收费、平台与效果信息暂未提供。