用途:把多种文档与文件转换为 Markdown,便于阅读、检索或后续处理。
主要能力:支持文档类 PDF、Word(.docx)、PowerPoint(.pptx)、Excel(.xlsx、.xls);网页与数据类 HTML、CSV、JSON、XML;媒体类图片(EXIF 与 OCR)、音频(EXIF 与转写);其他包括 ZIP(遍历内容)、YouTube URL、EPub。输出会保留标题、表格、列表、链接等文档结构。
使用方式:通过 uvx markitdown 运行,无需安装。基本用法:uvx markitdown input.pdf 输出到标准输出;uvx markitdown input.pdf -o output.md 保存到文件;uvx markitdown input.docx > output.md 重定向保存;cat input.pdf | uvx markitdown 从标准输入读取。常用选项:-o 指定输出文件,-x 提示扩展名(用于标准输入),-m 提示 MIME 类型,-c 提示字符集,-d 使用 Azure Document Intelligence,-e 指定其端点,--use-plugins 启用第三方插件,--list-plugins 列出已安装插件。示例:uvx markitdown report.docx -o report.md;uvx markitdown data.xlsx > data.md;uvx markitdown slides.pptx -o slides.md;cat document | uvx markitdown -x .pdf > output.md;uvx markitdown scan.pdf -d -e "https://your-resource.cognitiveservices.azure.com/"。
适用场景:需要把办公文档、数据文件、网页或媒体内容统一转为 Markdown 时使用。
限制:首次运行会缓存依赖,之后更快;复杂 PDF 提取效果差时可配合 -d 与 Azure Document Intelligence;其余收费、平台与效果信息暂未提供。