Communitygithub.com

bowenliang123/markdown-exporter

Une compétence d'agent et un plugin Dify pour transformer du Markdown en fichiers DOCX, PPTX, XLSX, PNG, PDF, HTML, MD, CSV, JSON, XML.

Qu'est-ce que markdown-exporter ?

Markdown Exporter est une compétence d'agent puissante et polyvalente conçue pour convertir du texte Markdown en une large gamme de formats de fichiers professionnels. Elle est idéale pour les développeurs, les rédacteurs techniques et les utilisateurs d'agents IA qui ont besoin de transformer rapidement du contenu Markdown en documents bureautiques, images ou fichiers structurés. La compétence prend en charge de nombreux formats, notamment DOCX, PPTX, XLSX, PDF, PNG, SVG, HTML, CSV, JSON, XML, LaTeX et plus encore. Elle est disponible en tant que package PyPI (`md-exporter`) avec une interface en ligne de commande intuitive, et peut être utilisée comme compétence pour les agents (comme Claude Code ou Cursor) ou comme plugin pour Dify. L'outil gère automatiquement les dépendances, prend en charge des options comme les modèles personnalisés (pour DOCX/PPTX), l'exportation multi-pages (pour PNG) et l'extraction de blocs de code. Grâce à sa simplicité d'utilisation et à sa flexibilité, Markdown Exporter permet de générer des documents de qualité professionnelle à partir de simples fichiers Markdown, que ce soit pour des rapports, des présentations, des tableaux de données ou des extractions de code.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add bowenliang123/markdown-exporter

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Markdown Exporter

Markdown Exporter est une compétence d'agent qui transforme votre texte Markdown en une grande variété de fichiers aux formats professionnels.

Ce fichier SKILL.md pour les compétences d'agent, l'outil en ligne de commande et le package Python markdown-exporter sont maintenus dans le dépôt GitHub bowenliang123/markdown-exporter par bowenliang123.

Outils et Formats Pris en Charge

OutilEntrée (Chemin du fichier Markdown ou styles)Sortie (Chemin du fichier exporté)
md_to_docx📝 Texte Markdown📄 Document Word (.docx)
md_to_html📝 Texte Markdown🌐 Fichier HTML (.html)
md_to_html_text📝 Texte Markdown🌐 Chaîne de texte HTML
md_to_jira📝 Texte Markdown🅹 Texte de balisage Jira wiki
md_to_pdf📝 Texte Markdown📑 Fichier PDF (.pdf)
md_to_png📝 Texte Markdown🖼️ Image PNG (.png), une seule longue page ou une image par page
md_to_svg📝 Texte Markdown🖼️ Image SVG (.svg), une image par page
md_to_md📝 Texte Markdown📝 Fichier Markdown (.md)
md_to_ipynb📝 Texte Markdown📓 Notebook Jupyter (.ipynb)
md_to_pptx📝 Diapositives Markdown au style Pandoc🎯 PowerPoint (.pptx)
md_to_xlsx📋 Tableaux Markdown📊 Classeur Excel (.xlsx)
md_to_csv📋 Tableaux Markdown📋 Fichier CSV (.csv)
md_to_json📋 Tableaux Markdown📦 Fichier JSON/JSONL (.json)
md_to_xml📋 Tableaux Markdown🏷️ Fichier XML (.xml)
md_to_latex📋 Tableaux Markdown📝 Fichier LaTeX (.tex)
md_to_codeblock💻 Blocs de code en Markdown📁 Fichiers de code par langage (.py, .js, .sh, etc.)

📦 Utilisation

Aperçu

Markdown Exporter est disponible en tant que package PyPI, qui fournit une interface en ligne de commande transparente pour toutes ses fonctionnalités.

Installation

# avec pip
pip install md-exporter

# avec uv 
uv tool install md-exporter

# sur OpenClaw
npx clawhub install markdown-exporter

Vérifier la commande markdown-exporter et ses utilisations :

markdown-exporter -h

markdown-exporter <sous-commande> -h

Utilisation de base

Utilisez la commande markdown-exporter pour accéder à tous les outils :

markdown-exporter <sous-commande> <arguments> [options]

Remarques importantes

  • Toutes les commandes ne prennent en charge que les chemins de fichiers en entrée
  • Le package gère automatiquement toutes les dépendances
  • Vous pouvez exécuter la commande depuis n'importe où sur votre système, sans avoir à naviguer vers le répertoire du projet

🔧 Scripts

md_to_csv - Convertir des tableaux Markdown en CSV

Convertit les tableaux Markdown au format CSV.

Utilisation :

markdown-exporter md_to_csv <entrée> <sortie> [options]

Arguments :

  • entrée - Chemin du fichier Markdown d'entrée contenant des tableaux
  • sortie - Chemin du fichier CSV de sortie

Options :

  • --strip-wrapper - Supprimer l'enveloppe de bloc de code si elle est présente

Exemples :

  1. Conversion de base :

    markdown-exporter md_to_csv /chemin/entrée.md /chemin/sortie.csv
    

    Cela convertit tous les tableaux du fichier Markdown d'entrée au format CSV.

  2. Avec suppression de l'enveloppe de bloc de code :

    markdown-exporter md_to_csv /chemin/entrée.md /chemin/sortie.csv --strip-wrapper
    

    Cela supprime toutes les enveloppes de blocs de code (```) avant de traiter le Markdown.

Exemple d'entrée Markdown : Utilisez l'exemple « Texte et Tableaux de Base » de la section Exemples d'Entrées Markdown - Texte et Tableaux de Base ci-dessous.


md_to_pdf - Convertir du Markdown en PDF

Convertit du texte Markdown au format PDF avec prise en charge du chinois, du japonais et d'autres langues.

Utilisation :

markdown-exporter md_to_pdf <entrée> <sortie> [options]

Arguments :

  • entrée - Chemin du fichier Markdown d'entrée
  • sortie - Chemin du fichier PDF de sortie

Options :

  • --strip-wrapper - Supprimer l'enveloppe de bloc de code si elle est présente

Exemples :

  1. Conversion de base :

    markdown-exporter md_to_pdf /chemin/entrée.md /chemin/sortie.pdf
    

    Cela convertit l'intégralité du fichier Markdown en un document PDF.

  2. Avec suppression de l'enveloppe de bloc de code :

    markdown-exporter md_to_pdf /chemin/entrée.md /chemin/sortie.pdf --strip-wrapper
    

    Cela supprime toutes les enveloppes de blocs de code (```) avant de traiter le Markdown.

Exemple d'entrée Markdown : Utilisez l'exemple « Texte et Tableaux de Base » de la section Exemples d'Entrées Markdown - Texte et Tableaux de Base ci-dessous.


md_to_png - Convertir du Markdown en PNG

Convertit du texte Markdown en image(s) PNG, avec prise en charge du chinois, du japonais et d'autres langues.

Utilisation :

markdown-exporter md_to_png <entrée> <sortie> [options]

Arguments :

  • entrée - Chemin du fichier Markdown d'entrée
  • sortie - Chemin du fichier PNG de sortie

Options :

  • --multi-page - Exporter un PNG par page A4 (fichiers numérotés) au lieu d'un seul long PNG
  • --strip-wrapper - Supprimer l'enveloppe de bloc de code si elle est présente

Exemples :

  1. Conversion de base (image longue unique) :

    markdown-exporter md_to_png /chemin/entrée.md /chemin/sortie.png
    

    Cela rend l'intégralité du document Markdown sous forme d'une seule image PNG longue.

  2. Sortie multi-pages :

    markdown-exporter md_to_png /chemin/entrée.md /chemin/sortie.png --multi-page
    

    Cela exporte un PNG par page A4, enregistré sous sortie_1.png, sortie_2.png, etc. lorsque le document comporte plusieurs pages.

  3. Avec suppression de l'enveloppe de bloc de code :

    markdown-exporter md_to_png /chemin/entrée.md /chemin/sortie.png --strip-wrapper
    

    Cela supprime toutes les enveloppes de blocs de code (```) avant de traiter le Markdown.

Exemple d'entrée Markdown : Utilisez l'exemple « Texte et Tableaux de Base » de la section Exemples d'Entrées Markdown - Texte et Tableaux de Base ci-dessous.


md_to_svg - Convertir du Markdown en SVG

Convertit du texte Markdown en image(s) SVG, un SVG par page, avec prise en charge du chinois, du japonais et d'autres langues.

Utilisation :

markdown-exporter md_to_svg <entrée> <sortie> [options]

Arguments :

  • entrée - Chemin du fichier Markdown d'entrée
  • sortie - Chemin du fichier SVG de sortie

Options :

  • --strip-wrapper - Supprimer l'enveloppe de bloc de code si elle est présente

Exemples :

  1. Conversion de base :

    markdown-exporter md_to_svg /chemin/entrée.md /chemin/sortie.svg
    

    Cela convertit le fichier Markdown en image(s) SVG, enregistré sous sortie_1.svg, sortie_2.svg, etc. lorsque le document comporte plusieurs pages.

  2. Avec suppression de l'enveloppe de bloc de code :

    markdown-exporter md_to_svg /chemin/entrée.md /chemin/sortie.svg --strip-wrapper
    

    Cela supprime toutes les enveloppes de blocs de code (```) avant de traiter le Markdown.

Exemple d'entrée Markdown : Utilisez l'exemple « Texte et Tableaux de Base » de la section Exemples d'Entrées Markdown - Texte et Tableaux de Base ci-dessous.


md_to_docx - Convertir du Markdown en DOCX

Convertit du texte Markdown au format DOCX.

Utilisation :

markdown-exporter md_to_docx <entrée> <sortie> [options]

Arguments :

  • entrée - Chemin du fichier Markdown d'entrée
  • sortie - Chemin du fichier DOCX de sortie

Options :

  • --template - Chemin vers un fichier modèle DOCX (optionnel)
  • --strip-wrapper - Supprimer l'enveloppe de bloc de code si elle est présente

Exemples :

  1. Conversion de base :

    markdown-exporter md_to_docx /chemin/entrée.md /chemin/sortie.docx
    

    Cela convertit l'intégralité du fichier Markdown en un document DOCX.

  2. Avec modèle personnalisé :

    markdown-exporter md_to_docx /chemin/entrée.md /chemin/sortie.docx --template /chemin/modèle.docx
    

    Cela utilise un modèle DOCX personnalisé pour le style.

  3. Avec suppression de l'enveloppe de bloc de code :

    markdown-exporter md_to_docx /chemin/entrée.md /chemin/sortie.docx --strip-wrapper
    

    Cela supprime toutes les enveloppes de blocs de code (```) avant de traiter le Markdown.

Exemple d'entrée Markdown : Utilisez l'exemple « Texte et Tableaux de Base » de la section Exemples d'Entrées Markdown - Texte et Tableaux de Base ci-dessous.


md_to_xlsx - Convertir des tableaux Markdown en XLSX

Convertit les tableaux Markdown au format XLSX avec prise en charge de plusieurs feuilles.

Utilisation :

markdown-exporter md_to_xlsx <entrée> <sortie> [options]

Arguments :

  • entrée - Chemin du fichier Markdown d'entrée contenant des tableaux
  • sortie - Chemin du fichier XLSX de sortie

Options :

  • --force-text - Convertir les valeurs des cellules en type texte (par défaut : True)
  • --strip-wrapper - Supprimer l'enveloppe de bloc de code si elle est présente

Exemples :

  1. Conversion de base :

    markdown-exporter md_to_xlsx /chemin/entrée.md /chemin/sortie.xlsx
    

    Cela convertit tous les tableaux du fichier Markdown d'entrée en un classeur XLSX, chaque tableau sur une feuille séparée.

  2. Avec suppression de l'enveloppe de bloc de code :

    markdown-exporter md_to_xlsx /chemin/entrée.md /chemin/sortie.xlsx --strip-wrapper
    

    Cela supprime toutes les enveloppes de blocs de code (```) avant de traiter le Markdown.

  3. Avec force-text désactivé :

    markdown-exporter md_to_xlsx /chemin/entrée.md /chemin/sortie.xlsx --force-text False
    

    Cela permet à Excel de déterminer automatiquement les types de cellules.

Exemple d'entrée Markdown : Utilisez l'exemple « Texte et Tableaux de Base » de la section Exemples d'Entrées Markdown - Texte et Tableaux de Base ci-dessous.


md_to_pptx - Convertir du Markdown en PPTX

Convertit du texte Markdown au format PPTX.

Utilisation :

markdown-exporter md_to_pptx <entrée> <sortie> [options]

Arguments :

  • entrée - Chemin du fichier Markdown d'entrée
  • sortie - Chemin du fichier PPTX de sortie

Options :

  • --template - Chemin vers un fichier modèle PPTX (optionnel)

Exemples :

  1. Conversion de base :

    markdown-exporter md_to_pptx /chemin/entrée.md /chemin/sortie.pptx
    

    Cela convertit le fichier Markdown en une présentation PowerPoint.

  2. Avec modèle personnalisé :

    markdown-exporter md_to_pptx /chemin/entrée.md /chemin/sortie.pptx --template /chemin/modèle.pptx
    

    Cela utilise un modèle PowerPoint personnalisé pour le style.

Exemple d'entrée Markdown : Utilisez l'exemple « Diapositives (pour PPTX) » de la section Exemples d'Entrées Markdown - Diapositives (pour PPTX) ci-dessous.


md_to_codeblock - Extraire les blocs de code vers des fichiers

Extrait les blocs de code du Markdown et les enregistre sous forme de fichiers individuels.

Utilisation :

markdown-exporter md_to_codeblock <entrée> <sortie> [options]

Arguments :

  • entrée - Chemin du fichier Markdown d'entrée contenant des blocs de code
  • sortie - Chemin du répertoire de sortie ou chemin du fichier ZIP

Options :

  • --compress - Compresser tous les blocs de code dans un fichier ZIP

Exemples :

  1. Extraire vers un répertoire :

    markdown-exporter md_to_codeblock /chemin/entrée.md /chemin/répertoire_sortie
    

    Cela extrait tous les blocs de code vers des fichiers individuels dans le répertoire spécifié.

  2. Extraire vers un fichier ZIP :

    markdown-exporter md_to_codeblock /chemin/entrée.md /chemin/sortie.zip --compress
    

    Cela extrait tous les blocs de code et les compresse dans un fichier ZIP.

Exemple d'entrée Markdown : Utilisez l'exemple « Blocs de Code » de la section Exemples d'Entrées Markdown - Blocs de Code ci-dessous.


md_to_json - Convertir des tableaux Markdown en JSON

Convertit les tableaux Markdown au format JSON ou JSONL.

Utilisation :

markdown-exporter md_to_json <entrée> <sortie> [options]

Arguments :

  • entrée - Chemin du fichier Markdown d'entrée contenant des tableaux
  • sortie - Chemin du fichier JSON de sortie

Options :

  • --style - Style de sortie JSON : jsonl (par défaut) ou json_array
  • --strip-wrapper - Supprimer l'enveloppe de bloc de code si elle est présente

Exemples :

  1. Conversion de base (format JSONL) :

    markdown-exporter md_to_json /chemin/entrée.md /chemin/sortie.json
    

    Cela convertit les tableaux au format JSON Lines (un objet JSON par ligne).

  2. Convertir en tableau JSON :

    markdown-exporter md_to_json /chemin/entrée.md /chemin/sortie.json --style json_array
    

    Cela convertit les tableaux en un seul tableau JSON d'objets.

  3. Avec suppression de l'enveloppe de bloc de code :

    markdown-exporter md_to_json /chemin/entrée.md /chemin/sortie.json --strip-wrapper
    

    Cela supprime toutes les enveloppes de blocs de code (```) avant de traiter le Markdown.

Exemple d'entrée Markdown : Utilisez l'exemple « Texte et Tableaux de Base » de la section Exemples d'Entrées Markdown - Texte et Tableaux de Base ci-dessous.


md_to_xml - Convertir du Markdown en XML

Convertit du texte Markdown au format XML.

Utilisation :

markdown-exporter md_to_xml <entrée> <sortie> [options]

Arguments :

  • entrée - Chemin du fichier Markdown d'entrée
  • sortie - Chemin du fichier XML de sortie

Options :

  • --strip-wrapper - Supprimer l'enveloppe de bloc de code si elle est présente

Exemples :

  1. Conversion de base :

    markdown-exporter md_to_xml /chemin/entrée.md /chemin/sortie.xml
    

    Cela convertit l'intégralité du fichier Markdown en un document XML.

  2. Avec suppression de l'enveloppe de bloc de code :

    markdown-exporter md_to_xml /chemin/entrée.md /chemin/sortie.xml --strip-wrapper
    

    Cela supprime toutes les enveloppes de blocs de code (```) avant de traiter le Markdown.

Exemple d'entrée Markdown : Utilisez l'exemple « Texte et Tableaux de Base » de la section Exemples d'Entrées Markdown - Texte et Tableaux de Base ci-dessous.


md_to_latex - Convertir des tableaux Markdown en LaTeX

Convertit les tableaux Markdown au format LaTeX.

Utilisation :

markdown-exporter md_to_latex <entrée> <sortie> [options]

Arguments :

  • entrée - Chemin du fichier Markdown d'entrée contenant des tableaux
  • sortie - Chemin du fichier LaTeX de sortie

Options :

  • --strip-wrapper - Supprimer l'enveloppe de bloc de code si elle est présente

Exemples :

… (suite tronquée pour la traduction)

Skills associés