← powerpoint.md

Markdown Exporter

Universal Converter Dify Plugin Open Source
Best for: LLM-generated Markdown that needs to be exported to office formats — Claude writes Markdown, Markdown Exporter converts it to PPTX, XLSX, DOCX, PDF, or PNG in one step
Not ideal for: Complex formatted spreadsheets or presentation design — Markdown's simplicity is both the strength and the limit; for native charts and data validation, use Kimi Office Skills or Excel MCP Server

One Input, 14+ Output Formats

📝
Markdown
# Heading
- bullet
| table |
Markdown
Exporter
📊 PPTX Headings → slides, lists → bullets
📗 XLSX Tables → sheets, lists → cells
📝 DOCX Full document with styles
📄 PDF Rendered, print-ready
🖼️ PNG Image snapshot of content

Claude generates structured Markdown, Markdown Exporter handles the conversion — no need for Claude to know PPTX XML or XLSX internals.

Key Capabilities

🔄
LLM-to-Office Pipeline
The simplest possible pipeline: Claude writes Markdown (it's already fluent), Markdown Exporter converts it — no skill-specific formatting instructions needed
🔌
Dify Plugin Support
Works as a Dify plugin — integrate directly into Dify workflows to export LLM outputs to Office formats without custom code
📊
Table → XLSX Conversion
Markdown tables convert to Excel sheets with proper cell formatting — useful for Claude-generated data tables that need to be editable in Excel
Agent Skill Interface
Usable as a Claude Code agent skill — call the export function from within a larger workflow: research → write → export to client-ready format

Signals

GitHub Stars
197
Output Formats
14+ formats
Dify Plugin
Yes
License
Open Source

Quality Assessment

Format Breadth
4.9
Pipeline Simplicity
4.7
PPTX Design Quality
2.9
Excel Feature Depth
2.7

Format breadth significantly higher than page previously indicated: 14 parser modules confirmed (pptx, xlsx, docx, pdf, png, csv, html, html_text, ipynb, json, latex, md, xml, codeblock). PyPI package available: pip install markdown-exporter is the simplest install. pypandoc-binary bundles the Pandoc binary — no separate brew install needed. Dify plugin integration is the primary use case (repo includes dify_plugin SDK); Claude Code users can install via PyPI or .claude-plugin/ directory. Note: export.py CLI shown in previous page version does not exist — correct syntax is markdown-exporter md_to_pptx --input file.md --output file.pptx.

Install & Use

# Option 1: PyPI (simplest) pip install markdown-exporter # Option 2: Clone + install (includes Dify plugin + .claude-plugin/) git clone https://github.com/bowenliang123/markdown-exporter pip install -r requirements.txt # CLI usage (correct syntax): markdown-exporter md_to_pptx --input report.md --output report.pptx markdown-exporter md_to_xlsx --input data.md --output data.xlsx markdown-exporter md_to_pdf --input doc.md --output doc.pdf # Also: md_to_docx, md_to_png, md_to_csv, md_to_html, md_to_json, md_to_latex... # In Claude Code: let Claude generate Markdown, then export # "Write a quarterly report in Markdown, then export it to PPTX and PDF"

Alternatives & Tradeoffs

Anthropic PPTX Skill
Better PPTX design quality — proper layouts, themes, design QA. Markdown Exporter wins when you need multi-format output from a single source
Kimi Office Skills
Better Excel depth — native charts, data validation, OpenXML control. Markdown Exporter wins for breadth (14+ formats) and pipeline simplicity
Claude Office Skills
Also covers PPTX + DOCX + XLSX + PDF; HTML-to-PPTX as a differentiator. Markdown Exporter wins for Dify plugin integration and PNG output

Community Outputs

Documents exported with Markdown Exporter. Submit yours after use.
MD → PPTX
Claude Code · Report · 4.3/5
MD → XLSX
Dify · Table · 4.2/5
MD → PDF
Agent · Report · 4.1/5
MD → PNG
Claude Code · Preview · 4.0/5