跳到正文

为什么选 Markitai ​

没有哪个转换器是全面最优的,下面这些工具各自优化的目标不同。本页说明 markitai 做了什么、什么时候该选别的工具以及原因。

markitaimarkitdowndoclinganydoc
引擎Rust,一个原生程序;规则读取器 + 可选 LLM 管线Python;轻量规则转换器 + 插件Python;ML 版面/表格/VLM 文档结构模型Rust;零 ML 解析器
LLM 增强内置:格式清洗、frontmatter、视觉分析、每次运行的 JSON 成本/用量报告可选:图片说明、转写、OCR 插件用 VLM 还原结构(DocTags),不做正文清洗无
网页本地优先的抓取级联:自带的正文抽取器,然后是本机 Chrome;3 个远程阅读服务只在你主动开启时使用整份 DOM 直接 HTML→Markdown,没有主内容抽取把文档 URL 下载进同一套文件管线不支持 URL 输入;只处理本地文件/字节
扫描件内置本地 OCR(PaddleOCR 模型或 macOS Vision),或 --ocr --llm 让视觉模型直接读页面可选插件(LLM 视觉或 Azure OCR)内置扫描 PDF/图片 OCR开源库里没有
定位独立项目;CLI、本地网页工作台(EN/中文/日本語)、MCP 服务器、Python/Node/Go 绑定Microsoft(AutoGen 团队);生态与插件采用面最广源自 IBM Research,现由 LF AI & Data Foundation 治理;企业 RAG 构建块Firecrawl 开源;零依赖、毫秒级、14 种格式,提供 Node/Python/WASM 绑定

anydoc 追求零依赖的速度,docling 追求 RAG 管线里的 ML 文档结构,markitdown 追求生态覆盖。markitai 在原生读取器之上加了内置 LLM 管线、实时网页抓取、OCR 和本地界面。

anydoc 也跑在 markitai 内部:它读取 Word、Excel、OpenDocument、RTF、EPUB 和旧版 .doc/.ppt/.xls 文件;PDF 由 Firecrawl 的 pdf-inspector 读取,PowerPoint 由 markitai 自己的读取器处理。

该选哪一个? ​

如果你需要……用
无 ML、无模型依赖的最快转换anydoc
面向 RAG 管线的文档结构(表格、阅读顺序、版面)docling
最广的插件生态与靠近 Microsoft 的集成markitdown
从文件和实时 URL 得到干净的 Markdown,可选 LLM 清洗、OCR,以及本地工作台markitai

许可 ​

markitai 采用 MIT 许可。它的依赖都是宽松许可(MIT、Apache-2.0、BSD、ISC、Zlib、Unicode 等),其 CSS 解析器的四个 crate 采用文件级的 MPL-2.0;没有任何 AGPL 或 GPL 依赖。每个发布包和 wheel 都附带这些声明;完整的归属见 NOTICE。