Markdown Exporter
Markdown Exporter is an Agent Skill that transforms your Markdown text into a wide variety of professional format files.
This SKILL.md for Agent Skills, the cli tool and Python package markdown-exporter are maintained in the GitHub repository bowenliang123/markdown-exporter by bowenliang123.
Tools and Supported Formats
| Tool | Input (File path of Markdown text or styles) | Output (File path of exported file) | |------|-------|--------| | md_to_docx | 📝 Markdown text | 📄 Word document (.docx) | | md_to_html | 📝 Markdown text | 🌐 HTML file (.html) | | md_to_html_text | 📝 Markdown text | 🌐 HTML text string | | md_to_pdf | 📝 Markdown text | 📑 PDF file (.pdf) | | md_to_md | 📝 Markdown text | 📝 Markdown file (.md) | | md_to_ipynb | 📝 Markdown text | 📓 Jupyter Notebook (.ipynb) | | md_to_pptx | 📝 Markdown slides in Pandoc style | 🎯 PowerPoint (.pptx) | | md_to_xlsx | 📋 Markdown tables | 📊 Excel spreadsheet (.xlsx) | | md_to_csv | 📋 Markdown tables | 📋 CSV file (.csv) | | md_to_json | 📋 Markdown tables | 📦 JSON/JSONL file (.json) | | md_to_xml | 📋 Markdown tables | 🏷️ XML file (.xml) | | md_to_latex | 📋 Markdown tables | 📝 LaTeX file (.tex) | | md_to_codeblock | 💻 Code blocks in Markdown | 📁 Code files by language (.py, .js, .sh, etc.) |
📦 Usage
Overview
Markdown Exporter is available as a PyPI package, which provides a seamless command-line interface for all its functionality.
Installation
# with pip
pip install md-exporter
# with uv
uv tool install md-exporter
# on OpenClaw
npx clawhub install markdown-exporter
Check markdown-exporter command and usages:
markdown-exporter -h
markdown-exporter <subcommand> -h
Basic Usage
Use the markdown-exporter command to access all the tools:
markdown-exporter <subcommand> <args> [options]
Important Notes
- All commands only support file paths as input
- The package handles all dependency management automatically
- You can run the command from anywhere in your system, no need to navigate to the project directory
🔧 Scripts
md_to_csv - Convert Markdown tables to CSV
Converts Markdown tables to CSV format file.
Usage:
markdown-exporter md_to_csv <input> <output> [options]
Arguments:
input- Input Markdown file path containing tablesoutput- Output CSV file path
Options:
--strip-wrapper- Remove code block wrapper if present
Examples:
- Basic conversion:
``bash markdown-exporter md_to_csv /path/input.md /path/output.csv `` This converts all tables in the input Markdown file to CSV format.
- With code block wrapper removal:
``bash markdown-exporter md_to_csv /path/input.md /path/output.csv --strip-wrapper ` This removes any code block wrappers (``) before processing the Markdown.
Sample Markdown Input: Use the "Basic Text and Tables" example from the [Sample Markdown Inputs - Basic Text and Tables](#basic-text-and-tables) section below.
md_to_pdf - Convert Markdown to PDF
Converts Markdown text to PDF format with support for Chinese, Japanese, and other languages.
Usage:
markdown-exporter md_to_pdf <input> <output> [options]
Arguments:
input- Input Markdown file pathoutput- Output PDF file path
Options:
--strip-wrapper- Remove code block wrapper if present
Examples:
- Basic conversion:
``bash markdown-exporter md_to_pdf /path/input.md /path/output.pdf `` This converts the entire Markdown file to a PDF document.
- With code block wrapper removal:
``bash markdown-exporter md_to_pdf /path/input.md /path/output.pdf --strip-wrapper ` This removes any code block wrappers (``) before processing the Markdown.
Sample Markdown Input: Use the "Basic Text and Tables" example from the [Sample Markdown Inputs - Basic Text and Tables](#basic-text-and-tables) section below.
md_to_docx - Convert Markdown to DOCX
Converts Markdown text to DOCX format file.
Usage:
markdown-exporter md_to_docx <input> <output> [options]
Arguments:
input- Input Markdown file pathoutput- Output DOCX file path
Options:
--template- Path to DOCX template file (optional)--strip-wrapper- Remove code block wrapper if present
Examples:
- Basic conversion:
``bash markdown-exporter md_to_docx /path/input.md /path/output.docx `` This converts the entire Markdown file to a DOCX document.
- With custom template:
``bash markdown-exporter md_to_docx /path/input.md /path/output.docx --template /path/template.docx `` This uses a custom DOCX template for styling.
- With code block wrapper removal:
``bash markdown-exporter md_to_docx /path/input.md /path/output.docx --strip-wrapper ` This removes any code block wrappers (``) before processing the Markdown.
Sample Markdown Input: Use the "Basic Text and Tables" example from the [Sample Markdown Inputs - Basic Text and Tables](#basic-text-and-tables) section below.
md_to_xlsx - Convert Markdown tables to XLSX
Converts Markdown tables to XLSX format with multiple sheets support.
Usage:
markdown-exporter md_to_xlsx <input> <output> [options]
Arguments:
input- Input Markdown file path containing tablesoutput- Output XLSX file path
Options:
--force-text- Convert cell values to text type (default: True)--strip-wrapper- Remove code block wrapper if present
Examples:
- Basic conversion:
``bash markdown-exporter md_to_xlsx /path/input.md /path/output.xlsx `` This converts all tables in the input Markdown file to an XLSX workbook, with each table on a separate sheet.
- With code block wrapper removal:
``bash markdown-exporter md_to_xlsx /path/input.md /path/output.xlsx --strip-wrapper ` This removes any code block wrappers (``) before processing the Markdown.
- With force-text disabled:
``bash markdown-exporter md_to_xlsx /path/input.md /path/output.xlsx --force-text False `` This allows Excel to automatically determine cell types.
Sample Markdown Input: Use the "Basic Text and Tables" example from the [Sample Markdown Inputs - Basic Text and Tables](#basic-text-and-tables) section below.
md_to_pptx - Convert Markdown to PPTX
Converts Markdown text to PPTX format file.
Usage:
markdown-exporter md_to_pptx <input> <output> [options]
Arguments:
input- Input Markdown file pathoutput- Output PPTX file path
Options:
--template- Path to PPTX template file (optional)
Examples:
- Basic conversion:
``bash markdown-exporter md_to_pptx /path/input.md /path/output.pptx `` This converts the Markdown file to a PowerPoint presentation.
- With custom template:
``bash markdown-exporter md_to_pptx /path/input.md /path/output.pptx --template /path/template.pptx `` This uses a custom PowerPoint template for styling.
Sample Markdown Input: Use the "Slides (for PPTX)" example from the [Sample Markdown Inputs - Slides (for PPTX)](#slides-for-pptx) section below.
md_to_codeblock - Extract Codeblocks to Files
Extracts code blocks from Markdown and