anydoc 是 Firecrawl 开发并开源的 Rust 文档转换库,目标是把 Word、PowerPoint、Excel、OpenDocument、RTF、EPUB、CSV 和 PDF 等文档转成干净的 GitHub-Flavored Markdown,让普通办公文件直接变成大模型能读的格式。官方称转换在个位数毫秒内完成,无论输入哪种格式,输出都保持一致,并且它正是 Firecrawl Parse 背后的转换引擎。
它同时提供 Node.js、Python 与浏览器(WebAssembly)绑定,发布在 crates.io、npm 与 PyPI 三个渠道,另有 CLI 与 Agent Skill 让智能体直接读文档。浏览器演示页把库以 WebAssembly 运行,文件在本地转换、不会离开用户机器;若不愿自行部署,托管的 Firecrawl Parse API 提供同样转换并加上 OCR 模型处理扫描件。仓库以 MIT 协议开源。
Pandoc 以通用文档互转为主,重在保排版;anydoc 面向 LLM 输入,输出统一为干净的 GFM Markdown 并强调速度
Marker 主要针对 PDF 且依赖较重的模型管线;anydoc 用 Rust 实现,覆盖 Office 文档、EPUB、CSV 等更多格式并给出多语言绑定
Firecrawl 面向网页抓取与云端 API;anydoc 是可本地运行的库,浏览器版本还能做到文件不出本机
Word、PowerPoint、Excel、OpenDocument、RTF、EPUB、CSV 和 PDF。
库本身读不了扫描页,加 --ocr hosted 由 Firecrawl Parse 的 OCR 模型处理。
浏览器演示用 WebAssembly 在本地转换,文件不离开本机;走托管 API 时会经过服务端。
MIT 协议。
AnyDoc:Firecrawl 出品的 Rust 文档转换库,把办公文档变成干净的 LLM 可用 Markdown
将多种文档格式转换为纯净Markdown格式。