AI向けWebデータAPIを提供するFirecrawlは2026年8月5日、WordやPowerPoint、Excel、PDFなどの文書をMarkdownへ変換するRust製ライブラリ
anydocは、Word、PowerPoint、Excel、OpenDocument、RTF、EPUB、CSV、PDFをGitHub Flavored Markdown
PDF以外の形式では、埋め込み画像やオブジェクトの画像データやMarkdownの画像記法を出力しない。手元のDOCXファイルで、通常の段落に配置した画像を変換したところ、代替テキストがあれば、その文字列だけを本文として出力することを確認した
ファイル形式は、PDFヘッダー、RTFの開始グループ、OLEストリーム名、ZIPパッケージのMIMEタイプやコンテンツタイプといったファイル内の情報から判定し、判定できない場合は拡張子を使う。識別用のマーカーがないCSVでは、拡張子または明示的な形式指定が必要になる。PDFの変換には、Firecrawlが開発するオープンソースのRust製ライブラリ
anydocをローカルで利用する場合、npmパッケージ@firecrawl/に含まれるCLIは、次のようにnpxで実行できる。初回実行時には、実行環境向けのビルド済みバイナリがダウンロードされる。
# 対応形式やオプションを確認 npx @firecrawl/anydoc --help # report.docxを変換し、Markdownを標準出力へ表示 npx @firecrawl/anydoc report.docx # slides.pptxを変換し、Markdownをslides.mdへ保存 npx @firecrawl/anydoc slides.pptx -o slides.md
APIとして利用する場合、Node.npm install @firecrawl/、Pythonではpip install firecrawl-anydocでパッケージを追加する。いずれもanydocのRustコアを呼び出すネイティブバインディングとして提供される。Rustではcargo add anydocでクレートを追加し、anydoc::などのAPIを直接呼び出せる。このほか、anydocのCLIによる文書変換手順を定義したAgent Skillもリポジトリに含まれる。
公開時点のREADMEには、PDFを除く14形式、計100件の実文書を使い、anydocとほかの6つの変換ツールを比較した独自ベンチマークも掲載されている。anydocは変換時間の中央値が4.