Communitygithub.com

bowenliang123/markdown-exporter

Ein Agenten-Skill und Dify-Plugin zur Umwandlung von Markdown in Dateiformate wie DOCX, PPTX, XLSX, PNG, PDF, HTML, MD, CSV, JSON und XML.

Was ist markdown-exporter?

Markdown Exporter ist ein leistungsstarkes Werkzeug für KI-Agenten und Entwickler, um Markdown-Text in eine Vielzahl professioneller Dateiformate zu konvertieren. Es unterstützt Formate wie DOCX (Word), PPTX (PowerPoint), XLSX (Excel), PNG (Bild), PDF (Dokument), HTML (Webseite), MD (Markdown-Datei), CSV (Tabellendaten), JSON/JSONL (strukturierte Daten) und XML (Auszeichnungssprache). Das Tool ist als Python-Paket (PyPI) und über CLI verfügbar und kann nahtlos in Plattformen wie Dify, Claude Code oder Cursor integriert werden. Der Skill bietet erweiterte Optionen wie die Verwendung benutzerdefinierter Vorlagen (z. B. für DOCX/PPTX), die Entfernung von Codeblock-Wrappern und die Unterstützung für chinesische, japanische und andere Sprachen. Die Installation erfolgt einfach per pip, uv oder npx, und alle Befehle akzeptieren Dateipfade als Eingabe. Es ist ideal für die Automatisierung von Dokumenten-Workflows, die Generierung von Berichten oder die schnelle Konvertierung von Markdown in andere Formate.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add bowenliang123/markdown-exporter

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Markdown Exporter

Markdown Exporter ist ein Agenten-Skill, der Ihren Markdown-Text in eine Vielzahl professioneller Dateiformate umwandelt.

Diese SKILL.md für Agenten-Skills, das CLI-Tool und das Python-Paket markdown-exporter werden im GitHub-Repository bowenliang123/markdown-exporter von bowenliang123 verwaltet.

Werkzeuge und unterstützte Formate

WerkzeugEingabe (Dateipfad von Markdown-Text oder -Stilen)Ausgabe (Dateipfad der exportierten Datei)
md_to_docx📝 Markdown-Text📄 Word-Dokument (.docx)
md_to_html📝 Markdown-Text🌐 HTML-Datei (.html)
md_to_html_text📝 Markdown-Text🌐 HTML-Textzeichenkette
md_to_jira📝 Markdown-Text🅹 Jira-Wiki-Markup-Text
md_to_pdf📝 Markdown-Text📑 PDF-Datei (.pdf)
md_to_png📝 Markdown-Text🖼️ PNG-Bild (.png), einzelne lange Seite oder ein Bild pro Seite
md_to_svg📝 Markdown-Text🖼️ SVG-Bild (.svg), ein Bild pro Seite
md_to_md📝 Markdown-Text📝 Markdown-Datei (.md)
md_to_ipynb📝 Markdown-Text📓 Jupyter Notebook (.ipynb)
md_to_pptx📝 Markdown-Folien im Pandoc-Stil🎯 PowerPoint (.pptx)
md_to_xlsx📋 Markdown-Tabellen📊 Excel-Tabelle (.xlsx)
md_to_csv📋 Markdown-Tabellen📋 CSV-Datei (.csv)
md_to_json📋 Markdown-Tabellen📦 JSON/JSONL-Datei (.json)
md_to_xml📋 Markdown-Tabellen🏷️ XML-Datei (.xml)
md_to_latex📋 Markdown-Tabellen📝 LaTeX-Datei (.tex)
md_to_codeblock💻 Codeblöcke in Markdown📁 Codedateien nach Sprache (.py, .js, .sh, etc.)

📦 Verwendung

Überblick

Markdown Exporter ist als PyPI-Paket verfügbar und bietet eine nahtlose Befehlszeilenschnittstelle für alle Funktionen.

Installation

# mit pip
pip install md-exporter

# mit uv 
uv tool install md-exporter

# auf OpenClaw
npx clawhub install markdown-exporter

Überprüfen Sie den Befehl markdown-exporter und die Verwendungsmöglichkeiten:

markdown-exporter -h

markdown-exporter <unterbefehl> -h

Grundlegende Verwendung

Verwenden Sie den Befehl markdown-exporter, um auf alle Werkzeuge zuzugreifen:

markdown-exporter <unterbefehl> <argumente> [optionen]

Wichtige Hinweise

  • Alle Befehle unterstützen nur Dateipfade als Eingabe
  • Das Paket verwaltet alle Abhängigkeiten automatisch
  • Sie können den Befehl von überall im System ausführen, ohne zum Projektverzeichnis navigieren zu müssen

🔧 Skripte

md_to_csv - Markdown-Tabellen in CSV konvertieren

Konvertiert Markdown-Tabellen in das CSV-Format.

Verwendung:

markdown-exporter md_to_csv <eingabe> <ausgabe> [optionen]

Argumente:

  • eingabe - Pfad der eingegebenen Markdown-Datei mit Tabellen
  • ausgabe - Pfad der ausgegebenen CSV-Datei

Optionen:

  • --strip-wrapper - Codeblock-Wrapper entfernen, falls vorhanden

Beispiele:

  1. Einfache Konvertierung:

    markdown-exporter md_to_csv /pfad/eingabe.md /pfad/ausgabe.csv
    

    Dies konvertiert alle Tabellen in der eingegebenen Markdown-Datei in das CSV-Format.

  2. Mit Entfernung des Codeblock-Wrappers:

    markdown-exporter md_to_csv /pfad/eingabe.md /pfad/ausgabe.csv --strip-wrapper
    

    Dies entfernt alle Codeblock-Wrapper (```) vor der Verarbeitung des Markdowns.

Beispiel-Markdown-Eingabe: Verwenden Sie das Beispiel "Einfacher Text und Tabellen" aus dem Abschnitt Beispiel-Markdown-Eingaben - Einfacher Text und Tabellen unten.


md_to_pdf - Markdown in PDF konvertieren

Konvertiert Markdown-Text in das PDF-Format mit Unterstützung für Chinesisch, Japanisch und andere Sprachen.

Verwendung:

markdown-exporter md_to_pdf <eingabe> <ausgabe> [optionen]

Argumente:

  • eingabe - Pfad der eingegebenen Markdown-Datei
  • ausgabe - Pfad der ausgegebenen PDF-Datei

Optionen:

  • --strip-wrapper - Codeblock-Wrapper entfernen, falls vorhanden

Beispiele:

  1. Einfache Konvertierung:

    markdown-exporter md_to_pdf /pfad/eingabe.md /pfad/ausgabe.pdf
    

    Dies konvertiert die gesamte Markdown-Datei in ein PDF-Dokument.

  2. Mit Entfernung des Codeblock-Wrappers:

    markdown-exporter md_to_pdf /pfad/eingabe.md /pfad/ausgabe.pdf --strip-wrapper
    

    Dies entfernt alle Codeblock-Wrapper (```) vor der Verarbeitung des Markdowns.

Beispiel-Markdown-Eingabe: Verwenden Sie das Beispiel "Einfacher Text und Tabellen" aus dem Abschnitt Beispiel-Markdown-Eingaben - Einfacher Text und Tabellen unten.


md_to_png - Markdown in PNG konvertieren

Konvertiert Markdown-Text in PNG-Bild(er) mit Unterstützung für Chinesisch, Japanisch und andere Sprachen.

Verwendung:

markdown-exporter md_to_png <eingabe> <ausgabe> [optionen]

Argumente:

  • eingabe - Pfad der eingegebenen Markdown-Datei
  • ausgabe - Pfad der ausgegebenen PNG-Datei

Optionen:

  • --multi-page - Ein PNG pro A4-Seite exportieren (nummerierte Dateien) anstelle eines einzelnen langen PNG
  • --strip-wrapper - Codeblock-Wrapper entfernen, falls vorhanden

Beispiele:

  1. Einfache Konvertierung (einzelnes langes Bild):

    markdown-exporter md_to_png /pfad/eingabe.md /pfad/ausgabe.png
    

    Dies rendert das gesamte Markdown-Dokument als ein einzelnes langes PNG-Bild.

  2. Mehrseitige Ausgabe:

    markdown-exporter md_to_png /pfad/eingabe.md /pfad/ausgabe.png --multi-page
    

    Dies exportiert ein PNG pro A4-Seite, gespeichert als ausgabe_1.png, ausgabe_2.png, etc., wenn das Dokument mehrere Seiten hat.

  3. Mit Entfernung des Codeblock-Wrappers:

    markdown-exporter md_to_png /pfad/eingabe.md /pfad/ausgabe.png --strip-wrapper
    

    Dies entfernt alle Codeblock-Wrapper (```) vor der Verarbeitung des Markdowns.

Beispiel-Markdown-Eingabe: Verwenden Sie das Beispiel "Einfacher Text und Tabellen" aus dem Abschnitt Beispiel-Markdown-Eingaben - Einfacher Text und Tabellen unten.


md_to_svg - Markdown in SVG konvertieren

Konvertiert Markdown-Text in SVG-Bild(er), ein SVG pro Seite, mit Unterstützung für Chinesisch, Japanisch und andere Sprachen.

Verwendung:

markdown-exporter md_to_svg <eingabe> <ausgabe> [optionen]

Argumente:

  • eingabe - Pfad der eingegebenen Markdown-Datei
  • ausgabe - Pfad der ausgegebenen SVG-Datei

Optionen:

  • --strip-wrapper - Codeblock-Wrapper entfernen, falls vorhanden

Beispiele:

  1. Einfache Konvertierung:

    markdown-exporter md_to_svg /pfad/eingabe.md /pfad/ausgabe.svg
    

    Dies konvertiert die Markdown-Datei in SVG-Bild(er), gespeichert als ausgabe_1.svg, ausgabe_2.svg, etc., wenn das Dokument mehrere Seiten hat.

  2. Mit Entfernung des Codeblock-Wrappers:

    markdown-exporter md_to_svg /pfad/eingabe.md /pfad/ausgabe.svg --strip-wrapper
    

    Dies entfernt alle Codeblock-Wrapper (```) vor der Verarbeitung des Markdowns.

Beispiel-Markdown-Eingabe: Verwenden Sie das Beispiel "Einfacher Text und Tabellen" aus dem Abschnitt Beispiel-Markdown-Eingaben - Einfacher Text und Tabellen unten.


md_to_docx - Markdown in DOCX konvertieren

Konvertiert Markdown-Text in das DOCX-Format.

Verwendung:

markdown-exporter md_to_docx <eingabe> <ausgabe> [optionen]

Argumente:

  • eingabe - Pfad der eingegebenen Markdown-Datei
  • ausgabe - Pfad der ausgegebenen DOCX-Datei

Optionen:

  • --template - Pfad zur DOCX-Vorlagendatei (optional)
  • --strip-wrapper - Codeblock-Wrapper entfernen, falls vorhanden

Beispiele:

  1. Einfache Konvertierung:

    markdown-exporter md_to_docx /pfad/eingabe.md /pfad/ausgabe.docx
    

    Dies konvertiert die gesamte Markdown-Datei in ein DOCX-Dokument.

  2. Mit benutzerdefinierter Vorlage:

    markdown-exporter md_to_docx /pfad/eingabe.md /pfad/ausgabe.docx --template /pfad/vorlage.docx
    

    Dies verwendet eine benutzerdefinierte DOCX-Vorlage für die Formatierung.

  3. Mit Entfernung des Codeblock-Wrappers:

    markdown-exporter md_to_docx /pfad/eingabe.md /pfad/ausgabe.docx --strip-wrapper
    

    Dies entfernt alle Codeblock-Wrapper (```) vor der Verarbeitung des Markdowns.

Beispiel-Markdown-Eingabe: Verwenden Sie das Beispiel "Einfacher Text und Tabellen" aus dem Abschnitt Beispiel-Markdown-Eingaben - Einfacher Text und Tabellen unten.


md_to_xlsx - Markdown-Tabellen in XLSX konvertieren

Konvertiert Markdown-Tabellen in das XLSX-Format mit Unterstützung für mehrere Blätter.

Verwendung:

markdown-exporter md_to_xlsx <eingabe> <ausgabe> [optionen]

Argumente:

  • eingabe - Pfad der eingegebenen Markdown-Datei mit Tabellen
  • ausgabe - Pfad der ausgegebenen XLSX-Datei

Optionen:

  • --force-text - Zellenwerte in Texttyp konvertieren (Standard: True)
  • --strip-wrapper - Codeblock-Wrapper entfernen, falls vorhanden

Beispiele:

  1. Einfache Konvertierung:

    markdown-exporter md_to_xlsx /pfad/eingabe.md /pfad/ausgabe.xlsx
    

    Dies konvertiert alle Tabellen in der eingegebenen Markdown-Datei in eine XLSX-Arbeitsmappe, wobei jede Tabelle auf einem separaten Blatt liegt.

  2. Mit Entfernung des Codeblock-Wrappers:

    markdown-exporter md_to_xlsx /pfad/eingabe.md /pfad/ausgabe.xlsx --strip-wrapper
    

    Dies entfernt alle Codeblock-Wrapper (```) vor der Verarbeitung des Markdowns.

  3. Mit deaktiviertem force-text:

    markdown-exporter md_to_xlsx /pfad/eingabe.md /pfad/ausgabe.xlsx --force-text False
    

    Dies erlaubt Excel, die Zelltypen automatisch zu bestimmen.

Beispiel-Markdown-Eingabe: Verwenden Sie das Beispiel "Einfacher Text und Tabellen" aus dem Abschnitt Beispiel-Markdown-Eingaben - Einfacher Text und Tabellen unten.


md_to_pptx - Markdown in PPTX konvertieren

Konvertiert Markdown-Text in das PPTX-Format.

Verwendung:

markdown-exporter md_to_pptx <eingabe> <ausgabe> [optionen]

Argumente:

  • eingabe - Pfad der eingegebenen Markdown-Datei
  • ausgabe - Pfad der ausgegebenen PPTX-Datei

Optionen:

  • --template - Pfad zur PPTX-Vorlagendatei (optional)

Beispiele:

  1. Einfache Konvertierung:

    markdown-exporter md_to_pptx /pfad/eingabe.md /pfad/ausgabe.pptx
    

    Dies konvertiert die Markdown-Datei in eine PowerPoint-Präsentation.

  2. Mit benutzerdefinierter Vorlage:

    markdown-exporter md_to_pptx /pfad/eingabe.md /pfad/ausgabe.pptx --template /pfad/vorlage.pptx
    

    Dies verwendet eine benutzerdefinierte PowerPoint-Vorlage für die Formatierung.

Beispiel-Markdown-Eingabe: Verwenden Sie das Beispiel "Folien (für PPTX)" aus dem Abschnitt Beispiel-Markdown-Eingaben - Folien (für PPTX) unten.


md_to_codeblock - Codeblöcke in Dateien extrahieren

Extrahiert Codeblöcke aus Markdown und speichert sie als einzelne Dateien.

Verwendung:

markdown-exporter md_to_codeblock <eingabe> <ausgabe> [optionen]

Argumente:

  • eingabe - Pfad der eingegebenen Markdown-Datei mit Codeblöcken
  • ausgabe - Pfad des Ausgabeverzeichnisses oder der ZIP-Datei

Optionen:

  • --compress - Alle Codeblöcke in eine ZIP-Datei komprimieren

Beispiele:

  1. In Verzeichnis extrahieren:

    markdown-exporter md_to_codeblock /pfad/eingabe.md /pfad/ausgabeverzeichnis
    

    Dies extrahiert alle Codeblöcke in einzelne Dateien im angegebenen Verzeichnis.

  2. In ZIP-Datei extrahieren:

    markdown-exporter md_to_codeblock /pfad/eingabe.md /pfad/ausgabe.zip --compress
    

    Dies extrahiert alle Codeblöcke und komprimiert sie in eine ZIP-Datei.

Beispiel-Markdown-Eingabe: Verwenden Sie das Beispiel "Codeblöcke" aus dem Abschnitt Beispiel-Markdown-Eingaben - Codeblöcke unten.


md_to_json - Markdown-Tabellen in JSON konvertieren

Konvertiert Markdown-Tabellen in das JSON- oder JSONL-Format.

Verwendung:

markdown-exporter md_to_json <eingabe> <ausgabe> [optionen]

Argumente:

  • eingabe - Pfad der eingegebenen Markdown-Datei mit Tabellen
  • ausgabe - Pfad der ausgegebenen JSON-Datei

Optionen:

  • --style - JSON-Ausgabestil: jsonl (Standard) oder json_array
  • --strip-wrapper - Codeblock-Wrapper entfernen, falls vorhanden

Beispiele:

  1. Einfache Konvertierung (JSONL-Format):

    markdown-exporter md_to_json /pfad/eingabe.md /pfad/ausgabe.json
    

    Dies konvertiert Tabellen in das JSON Lines-Format (ein JSON-Objekt pro Zeile).

  2. In JSON-Array konvertieren:

    markdown-exporter md_to_json /pfad/eingabe.md /pfad/ausgabe.json --style json_array
    

    Dies konvertiert Tabellen in ein einzelnes JSON-Array von Objekten.

  3. Mit Entfernung des Codeblock-Wrappers:

    markdown-exporter md_to_json /pfad/eingabe.md /pfad/ausgabe.json --strip-wrapper
    

    Dies entfernt alle Codeblock-Wrapper (```) vor der Verarbeitung des Markdowns.

Beispiel-Markdown-Eingabe: Verwenden Sie das Beispiel "Einfacher Text und Tabellen" aus dem Abschnitt Beispiel-Markdown-Eingaben - Einfacher Text und Tabellen unten.


md_to_xml - Markdown in XML konvertieren

Konvertiert Markdown-Text in das XML-Format.

Verwendung:

markdown-exporter md_to_xml <eingabe> <ausgabe> [optionen]

Argumente:

  • eingabe - Pfad der eingegebenen Markdown-Datei
  • ausgabe - Pfad der ausgegebenen XML-Datei

Optionen:

  • --strip-wrapper - Codeblock-Wrapper entfernen, falls vorhanden

Beispiele:

  1. Einfache Konvertierung:

    markdown-exporter md_to_xml /pfad/eingabe.md /pfad/ausgabe.xml
    

    Dies konvertiert die gesamte Markdown-Datei in ein XML-Dokument.

  2. Mit Entfernung des Codeblock-Wrappers:

    markdown-exporter md_to_xml /pfad/eingabe.md /pfad/ausgabe.xml --strip-wrapper
    

    Dies entfernt alle Codeblock-Wrapper (```) vor der Verarbeitung des Markdowns.

Beispiel-Markdown-Eingabe: Verwenden Sie das Beispiel "Einfacher Text und Tabellen" aus dem Abschnitt Beispiel-Markdown-Eingaben - Einfacher Text und Tabellen unten.


md_to_latex - Markdown-Tabellen in LaTeX konvertieren

Konvertiert Markdown-Tabellen in das LaTeX-Format.

Verwendung:

markdown-exporter md_to_latex <eingabe> <ausgabe> [optionen]

Argumente:

  • eingabe - Pfad der eingegebenen Markdown-Datei mit Tabellen
  • ausgabe - Pfad der ausgegebenen LaTeX-Datei

Optionen:

  • --strip-wrapper - Codeblock-Wrapper entfernen, falls vorhanden

Beispiele:

…

[Bitte fügen Sie hier den restlichen Inhalt ab md_to_latex bis zum Ende der Originaldatei ein, da dieser in der ursprünglichen Nachricht abgeschnitten wurde.]

Verwandte Skills