工具 / anydoc

anydoc

  • document
  • cli

把 14 种文档转成 LLM 可读的 Markdown,纯 Rust 毫秒级

Firecrawl 出品的 Rust 文档转换库,把 Word、PowerPoint、Excel、OpenDocument、RTF、EPUB、CSV、PDF 共 8 类 14 种格式统一转成 GitHub-Flavored Markdown。所有格式先解析到一个共享的 Document 模型,再经同一套序列化器输出——表格转义、标题锚点、脚注等行为在所有格式间一致,修一处 bug 全格式受益。格式检测基于文件内容而非扩展名,纯 Rust 无外部服务、无 ML 模型,作者自测中位转换 4.4ms。提供 Rust crate、Node.js(N-API 原生绑定,不阻塞事件循环)、Python(释放 GIL)、WASM(浏览器本地运行)四套接口,也作为 Agent Skill 分发(npx skills add firecrawl/anydoc)。Firecrawl 将其用于 Parse 产品的后端文档转换。

社区实测

社区把 anydoc 评价为轻量、纯 Rust 的文档解析库,亮点是毫秒级的解析速度和全面的格式覆盖。

  • 把 office 文档直接解析成干净的 markdown,省去繁琐的格式转换流程
  • 覆盖 14 种文档格式,在同类测试里是唯一通过全部测试格式的工具
  • 解析速度在 4.7ms 量级,相比只支持 DOCX 等单一格式的竞品有明显优势

截至 2026-08-12

npm install -g @firecrawl/anydoc

← 返回工具库