
thomas-villani/all2md
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
PDF、Word、PowerPoint、HTML、Eメール、40以上のフォーマットを変換して、Markdownをクリーンアップし、バックアップします。 LLM、RAG、Python パイプライン、MCP サーバを内蔵.
概要
all2md は、多くのドキュメントフォーマットを構造化し、LM フレンドリーな Markdown に変える Python ライブラリのコマンドラインツールで、Markdown を DOCX、PDF、HTML などの豊富なフォーマットに変換できます。 AST ベースのパイプライン上に構築された RAG の摂取、LLM の処理、バッチ オートメーション、および Python アプリケーションに直接文書変換を埋め込むための設計です。 です。 より多くのフォーマットのために、必要な追加だけをインストールします。 — all2md[docx,html,xlsx] — または all2md[all] は、すべてです。 すべてのファイルコマンドは、stdin/stdout を - でサポートしているので、パイプとチェーンを使用できます。 - RAG、検索、および前処理パイプラインのため。 - — マークダウンに変換し、豊富なフォーマット(DOCX、PDF、PPTX、HTML、EPUB、...)に戻ります。 - アプリやパイプラインで埋め込むために設計されただけでなく、CLIの使用。 - — バッチ変換、プレビュー、悲しみ、セマンティック検索、差分、およびチャンクニング。 - — コアには依存関係はありません。必要な余分だけをインストールします。 - — シンプルなエントリーポイントプラグインシステムでカスタムフォーマットとAST変換を追加します.
概要(AI 翻訳)
読み、変換、検索、およびチャンクPDF、オフィスファイル、電子書籍、電子メール、および40以上の他のフォーマットは、Markdownと再びバックアップします。 Python、端末、またはAIアシスタントから。
すべての2mdの読まれたターミナルで読むWord文書。
10秒で試す
uvでは、まずインストールすることができません。
[all2md]、[rcat]、 [[all2md-mcp]]のサーバーで、ツールとして囲んでください。
ライブラリとして使うか:
パスを選ぶ
| お問い合わせ | スタート | 読む |
| お問い合わせ |
| 端末を離れずに読む | rcat report.docx, [all2md read docs/] | 端末で読む |
| 変換 | 変換 | 変換 |
| Python コードでドキュメントをパース | [to_markdown("report.pdf") | Python API |
| PDF、Wordファイル、スライドデッキ内のテキスト検索 | [all2md grep "deadline" contracts/ -r | 検索結果 |
| RAGパイプライン | [[T9] | RAG・チャンク | RAG・チャンク | RAGパイプライン |
| 自分のファイルでClaudeや別のアシスタントの作業をしてみましょう | ワンクリックでClaudeデスクトップエクステンション | AIアシスタント(MCP) |
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
all2md
Read, convert, search, and chunk PDFs, Office files, e-books, emails, and 40+ other formats, as Markdown and back again. From Python, from your terminal, or from your AI assistant.
A Word document, read in the terminal with all2md read.
Try it in ten seconds
With uv there is nothing to install first:
uvx --from "all2md[all]" rcat report.pdf # read any document in the terminal
uvx --from "all2md[all]" all2md report.docx # print it as Markdown
Keep it around as a tool, with all2md, rcat and the all2md-mcp server on your PATH:
uv tool install "all2md[all]"
Or use it as a library:
uv add "all2md[pdf,docx]" # or: pip install "all2md[pdf,docx]"
from all2md import to_markdown
markdown = to_markdown("report.pdf")
Pick your path
| I want to… | Start with | Read |
|---|
インストール
uvx --from all2md[all設定
{
"mcpServers": {
"all2md": {
"command": "uvx",
"args": ["--from", "all2md[all]", "all2md-mcp", "--temp", "--enable-from-md"]
}
}
}