Convertir du Markdown en syntaxe SPIP

Markdown to SPIP transforme un texte Markdown en syntaxe SPIP, prête à coller dans un article. La conversion se fait pendant la frappe, sans inscription.

Dans quels cas l'utiliser

SPIP a sa propre syntaxe de mise en forme : {{gras}}, {italique}, [lien->url]. Markdown en utilise une autre, aujourd'hui la plus répandue. L'outil sert quand un texte existe déjà en Markdown et doit être publié sur un site SPIP :

  • réponse d'un assistant IA (ChatGPT, Claude, Mistral, Gemini), rédigée en Markdown ;
  • notes prises dans Obsidian, Joplin ou un éditeur de texte ;
  • documentation ou README issus de GitHub ou GitLab ;
  • texte écrit par quelqu'un qui connaît Markdown mais pas SPIP.

Syntaxes converties

Correspondances entre Markdown et SPIP
Markdown SPIP
# Titre {{{Titre}}}
## Sous-titre {{Sous-titre}}
**gras** {{gras}}
*italique* {italique}
[lien](url) [lien->url]
- item -* item
1. item -# item
--- ----
`code` <code>code</code>
> citation <quote>citation</quote>
Texte[^1] Texte[[note]]
***gras*** {{ { gras } }}
~~barré~~ <del>barré</del>
- item -** item
<https://…> [->https://…]
![alt](url) [alt->url]
| a | b | |---|---| | 1 | 2 | | {{a}} | {{b}} | | 1 | 2 |

Exemple

Markdown
# Compte rendu de la réunion

La réunion a validé **trois points** :

1. le budget 2027 ;
2. le calendrier, détaillé sur [le site](https://example.org) ;
   - lancement en *mars*
3. la nouvelle charte.

| Poste | Montant |
|---|---|
| Impression | 450 € |

> Prochaine réunion le 12 novembre.
Spip
{{{Compte rendu de la réunion}}}

La réunion a validé {{trois points}} :

-# le budget 2027 ;
-# le calendrier, détaillé sur [le site->https://example.org] ;
-** lancement en {mars}
-# la nouvelle charte.

| {{Poste}} | {{Montant}} |
| Impression | 450 € |

<quote>Prochaine réunion le 12 novembre.</quote>

Ce qui n'est pas converti

  • Images. SPIP gère les images comme des documents joints à l'article. Le convertisseur produit un lien vers l'image : pour l'afficher, téléversez-la dans l'article puis insérez le raccourci <imgXX> proposé par SPIP.
  • Niveaux de titre. SPIP n'a qu'un niveau d'intertitre. Seul # en devient un ; les titres ## à ###### deviennent du gras.
  • Alignement des colonnes. Les marques :--- et :---: des tableaux sont ignorées.
  • HTML. Les balises HTML présentes dans le Markdown sont transmises telles quelles.

Ce que deviennent vos textes

Le texte est envoyé au serveur pour la conversion, puis oublié : rien n'est enregistré. Une copie reste dans votre navigateur pour ne rien perdre en cas de rechargement. Elle est effacée sept jours après la dernière modification, ou tout de suite avec le bouton Effacer.

Le site compte les visites, les conversions, les copies et le nombre de caractères convertis, sans aucune donnée qui identifie les visiteurs. Ces chiffres sont publics : page Statistiques.

Questions fréquentes

Mes textes sont-ils stockés sur le serveur ?

Non. Le texte est transmis au serveur uniquement pour effectuer la conversion en temps réel, mais il n'est jamais stocké. Aucune trace des conversions n'est conservée.

L'outil est-il gratuit ?

Oui. Markdown to SPIP est totalement gratuit, sans inscription et sans publicité. Le projet est open source sous licence GNU AGPL-3.0.

Quelle est la longueur maximale d'un texte à convertir ?

100 000 caractères par conversion, soit l'équivalent d'environ 15 000 mots ou 30 pages.

Comment publier une réponse de ChatGPT dans SPIP ?

Copiez la réponse avec le bouton Copier de l'assistant (ChatGPT, Claude, Mistral…), qui la fournit en Markdown. Collez-la dans la zone de gauche, puis copiez le résultat SPIP dans l'éditeur de l'article.

Le texte converti fonctionne-t-il avec ma version de SPIP ?

Oui pour les versions actuelles. Le résultat n'utilise que les raccourcis typographiques de SPIP ({{gras}}, {italique}, [lien->url], listes -* et -#, tableaux, <quote>), reconnus par SPIP 3 et les versions suivantes.

Puis-je utiliser Markdown to SPIP hors ligne ?

Oui. Le projet étant open source, vous pouvez l'installer localement sur votre machine. Le code source est disponible sur GitHub.

Qu'est-ce que SPIP ?

SPIP (Système de Publication pour Internet Partagé) est un CMS libre français utilisé par de nombreux sites institutionnels et associatifs. Il utilise une syntaxe de mise en forme spécifique, différente de celle de Markdown.

Le projet

Markdown to SPIP est un logiciel libre (AGPL-3.0), développé par Guillaume Orsal. Le code source est sur GitHub : on peut y signaler un problème ou installer l'outil pour convertir hors ligne.

github.com/Gallyan/md2spip