TypeScript、Bun、Elysiaで構築された、1,000種類以上の形式に対応するセルフホスト型オンラインファイル変換ツール。
jgm/pandoc
Pandocは、Markdown、HTML、LaTeX、DOCXなど数十種類の形式間で文書を変換する、Haskellライブラリ兼CLIです。
代替できる製品:Microsoft Word
- スター
- 46,661
- フォーク
- 6,529
- 未解決の Issue
- 1,048
- 最終コミット
- 20 時間前
これは何?
Pandocは、文書をあるマークアップ形式から別の形式へ変換するHaskellライブラリ兼コマンドラインツールです。Markdownの各種方言、HTML、LaTeX、DocBook、Wordのdocx、EPUB、スプレッドシートなど幅広い形式を読み込み、HTML、PDF、PowerPoint、EPUB、typstなどの形式に出力します。
変換は2段階で行われます。各形式のリーダーが入力を共通の中間ツリーに解析し、ライターがそのツリーを出力先の形式に変換します。そのため、新しい形式への対応に必要なのはリーダーまたはライターだけです。また、中間ツリーはLuaなどのフィルターで加工できます。PDFはLaTeX、Groff ms、またはHTMLを経由して出力されます。
Pandoc独自のMarkdownとの変換は情報を失わないよう設計されていますが、より表現力の高い形式との変換では、複雑な表や余白サイズなどの書式情報が失われることがあります。
主な機能
- 01Markdown、HTML、LaTeX、DOCXなど、数十種類の入力・出力形式間で変換できます。
- 02LaTeX、Groff ms、またはHTMLエンジンを通じてPDFを生成します。
- 03BibTeXやCSL JSONなどの引用・参考文献形式に対応しています。
- 04Luaフィルターやカスタムリーダー/ライターで機能を拡張できます。
- 05Haskellライブラリとコマンドラインツールの両方を提供しています。
ユースケース
- Markdownのメモや原稿をWord、EPUB、PDFに変換する。
- reveal.jsやBeamerを使い、Markdownからスライドデッキを生成する。
- reStructuredTextやDocBookなど、あるマークアップシステムから別のシステムへドキュメントを移行する。
- CIで文書処理パイプラインを構築し、単一のソースから複数形式を出力する。
クイックスタート
- 1
INSTALL.md のインストールガイドに従って pandoc をインストールします
- 2
ユーザーガイドを読んで、ドキュメントの変換方法を学びます
使う前に知っておきたいこと
- GPL-2.0 の下でライセンスされており、コピーレフトライセンスのため、派生コードの配布方法に影響します。
- pandoc の Markdown より表現力の高い形式から変換すると、多くの場合、情報が失われます。
トピック
よくある質問
- pandoc とは?
- Pandocは、Markdown、HTML、LaTeX、DOCXなど数十種類の形式間で文書を変換する、Haskellライブラリ兼CLIです。 Pandocは、文書をあるマークアップ形式から別の形式へ変換するHaskellライブラリ兼コマンドラインツールです。Markdownの各種方言、HTML、LaTeX、DocBook、Wordのdocx、EPUB、スプレッドシートなど幅広い形式を読み込み、HTML、PDF、PowerPoint、EPUB、typstなどの形式に出力します。
- pandoc は無料で使えますか?ライセンスは?
- pandoc は GPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- pandoc は今もメンテナンスされていますか?
- 活発にメンテナンス中。pandoc の最終コミットは 2026年10月20日 です。
- pandoc は何に使えますか?
- Markdownのメモや原稿をWord、EPUB、PDFに変換する。 reveal.jsやBeamerを使い、Markdownからスライドデッキを生成する。 reStructuredTextやDocBookなど、あるマークアップシステムから別のシステムへドキュメントを移行する。 CIで文書処理パイプラインを構築し、単一のソースから複数形式を出力する。
- pandoc のインストール方法は?
- INSTALL.md のインストールガイドに従って pandoc をインストールします ユーザーガイドを読んで、ドキュメントの変換方法を学びます
- pandoc はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/jgm/pandoc
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
PDF、Office文書、HTML、画像、音声などをMarkdownに変換するPythonユーティリティ。LLMやテキスト分析のパイプラインに活用できます。
PDFなどのドキュメントをMarkdown、JSON、チャンク、HTMLに変換し、オプションでLLMを使って精度を高められます。
Word、PowerPoint、Excel、OpenDocument、RTF、EPUB、CSV、PDFを整ったGitHub-Flavored Markdownに変換するRustライブラリとCLI。
ファイルやWebページをMarkdownに変換し、Markdownを装飾済みHTMLや印刷用DOCXに変換、HTMLをMarkdownに戻して保存できるClaude Code風のスキルです。
Linux、macOS、Windowsに対応した、リアルタイムWYSIWYGプレビュー搭載のシンプルで洗練されたオープンソースMarkdownエディター。