TV

thomas-villani/all2md

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

34 stars 6 forks 品質 81 トレンド 32MIT

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
GitHub で README 全文を見る

インストール

uvx --from all2md[all
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "all2md": { "command": "uvx", "args": ["--from", "all2md[all]", "all2md-mcp", "--temp", "--enable-from-md"] } } }