Éditeur Mermaid en ligne

Saisissez du code Mermaid dans un bloc mermaid et regardez le diagramme se redessiner pendant que vous éditez. Organigrammes, diagrammes de séquence, de classes, machines à états, diagrammes ER, diagrammes de Gantt et plus — écrits dans un document Markdown, si bien que le texte autour de vos diagrammes est rendu aussi. Gratuit, sans inscription, rien n'est envoyé.

Gratuit · sans inscription · fonctionne dans votre navigateur, rien n'est envoyé

Formule KaTeX en mode affichage et organigramme Mermaid rendus dans l'aperçu
Les formules KaTeX et les organigrammes Mermaid sont rendus directement dans le document.

Un éditeur Mermaid intégré à un éditeur Markdown

Mermaid transforme quelques lignes de texte en diagramme, ce qui rend les diagrammes faciles à comparer, à relire et à garder à côté de la documentation qu'ils expliquent. L'éditeur de cette page est un éditeur Markdown côte à côte avec la prise en charge de Mermaid intégrée : écrivez le diagramme là où il a sa place dans le document, et l'aperçu le redessine un instant après que vous avez arrêté de taper. Les diagrammes que vous n'avez pas modifiés reviennent d'un cache, si bien que retoucher le texte autour d'eux reste rapide ; le moteur lui-même se charge la première fois qu'un document contient un diagramme, ce qui peut prendre un moment.

Commencez par ce bloc dans l'éditeur :

```mermaid
flowchart LR
  Idea --> Draft --> Review
  Review -->|changes| Draft
  Review -->|approved| Publish
```

et l'organigramme apparaît à droite. Remplacez LR (de gauche à droite) par TD (de haut en bas), ajoutez un nœud ou renommez une flèche, et l'image suit.

Les types de diagrammes que vous pouvez dessiner

Chaque diagramme ci-dessous est rendu dans l'aperçu. Placez le mot-clé du diagramme sur la première ligne à l'intérieur de la délimitation :

La syntaxe des types de diagrammes en bêta peut changer d'une version de Mermaid à l'autre ; consultez donc la documentation officielle de Mermaid pour les mots-clés exacts. Cet éditeur exécute la version intégrée au site.

Déboguer un diagramme

Quand Mermaid ne peut pas analyser le code, le bloc du diagramme se transforme en encadré d'erreur avec le message de l'analyseur — le numéro de ligne, le texte sur lequel il a buté et ce qu'il attendait. Corrigez la ligne et le diagramme remplace l'erreur. Utilisez la disposition Côte à côte pour voir les deux à la fois ; l'aperçu défile avec la ligne que vous modifiez. Les diagrammes sont rendus dans le mode de sécurité strict de Mermaid : les rappels au clic et les scripts dans les définitions de diagrammes sont désactivés, et le HTML inline ailleurs dans le document est assaini.

Enregistrer, partager et exporter

Le document est enregistré automatiquement dans votre navigateur. Exporter → Télécharger .md vous donne le fichier Markdown à valider à côté de votre code. Partager crée un lien qui contient tout le document, afin qu'un collègue l'ouvre avec le diagramme déjà dessiné. Télécharger .html exporte une page autonome avec les diagrammes en SVG, et Imprimer / Enregistrer en PDF produit un PDF où les diagrammes restent nets à tout zoom. Les couleurs des diagrammes suivent le thème clair ou sombre que vous choisissez.

Quand l'utiliser et quand préférer un outil dédié

Si vous voulez seulement itérer sur un diagramme avec un panneau de configuration et des téléchargements d'images, un outil dédié comme mermaid.live est fait pour cela. Si le diagramme a sa place dans un document — un README, une note de conception, le plan d'un agent, une documentation de projet — un éditeur Markdown qui rend Mermaid est le chemin le plus court, car vous voyez le diagramme dans son contexte et pouvez télécharger le fichier entier. La syntaxe autour vous est nouvelle ? Voyez l'aide-mémoire Markdown, ou ouvrez directement l'éditeur Markdown.

En action

Markdown Viewer en disposition côte à côte : source Markdown à gauche, aperçu rendu façon GitHub à droite
Disposition côte à côte — la source et l'aperçu rendu l'un à côté de l'autre, avec défilement synchronisé ligne par ligne.
Le sélecteur de thèmes affichant 16 thèmes clairs et sombres avec des pastilles de couleur
Seize thèmes, chacun avec sa propre palette syntaxique — ou suivez le réglage clair/sombre du système.
Le menu Exporter : télécharger .md, télécharger .html, imprimer en PDF, copier en HTML, copier le Markdown
Exportez en Markdown, en page HTML autonome ou en PDF, ou copiez le HTML rendu — ici dans le thème Paper.

Comment ça marche

  1. 1
    Ouvrez l'éditeur et saisissez un bloc délimité qui commence par ```mermaid, puis le code de votre diagramme, puis ```.
  2. 2
    Le diagramme apparaît dans l'aperçu et se redessine pendant la saisie ; une erreur de syntaxe affiche à la place le message de Mermaid.
  3. 3
    Gardez-le dans un fichier .md, partagez le lien, exportez une page HTML autonome ou imprimez en PDF.

Ce que vous obtenez

Aperçu en direct en vue côte à côte

La source à gauche, les diagrammes rendus à droite, redessinés peu après que vous arrêtez de taper.

Mermaid v11, 20 types de diagrammes

Organigramme, séquence, classes, états, ER, Gantt, camembert, parcours utilisateur, graphe Git, mindmap, frise chronologique et plus.

Des erreurs lisibles

Si le code ne s'analyse pas, l'aperçu affiche le message de l'analyseur pour que vous trouviez la ligne.

Diagrammes et texte ensemble

Titres, tableaux, code et formules autour des diagrammes — le format qu'utilisent les README GitHub.

Clair et sombre

Les couleurs des diagrammes suivent le thème actif ; choisissez parmi 16 thèmes.

Privé

Mermaid s'exécute dans votre navigateur. Le code de vos diagrammes n'est jamais envoyé.

Questions fréquentes

Comment écrire un diagramme Mermaid ici ?
Saisissez ou collez un bloc de code délimité dont le langage est mermaid : trois accents graves, le mot mermaid, une nouvelle ligne avec le code du diagramme, et trois accents graves pour fermer. L'aperçu le dessine. L'éditeur n'accepte pas du code Mermaid brut sans la délimitation.
Quels types de diagrammes Mermaid fonctionnent ?
Organigramme (flowchart), séquence, classes, états, entité-relation, Gantt, camembert, parcours utilisateur, graphe Git, mindmap, frise chronologique, diagramme en quadrants, exigences et C4 sont tous rendus, ainsi que les types plus récents : Sankey, graphique XY, blocs, paquets, kanban et architecture. Le moteur intégré est Mermaid 11.
Puis-je exporter le diagramme en SVG ou en PNG ?
Il n'y a pas de bouton SVG ou PNG en un clic. Exporter → Télécharger .html enregistre une page avec les diagrammes intégrés en SVG, Imprimer / Enregistrer en PDF produit un PDF aux diagrammes vectoriels, et Copier en HTML place le balisage rendu dans votre presse-papiers.
Est-ce la même chose que mermaid.live ?
La bibliothèque Mermaid est la même, mais c'est un éditeur Markdown plutôt qu'un outil dédié aux diagrammes : vous écrivez les diagrammes à l'intérieur d'un document. Il n'y a pas de canevas séparé avec panoramique et zoom, ni de panneau de configuration pour le diagramme.
Pourquoi mon diagramme affiche-t-il une erreur ?
L'aperçu affiche l'erreur d'analyse de Mermaid, généralement avec la ligne et ce qui était attendu. Les causes courantes : un mot-clé de diagramme manquant sur la première ligne, un crochet ou un guillemet non fermé, ou un mot réservé utilisé comme nom de nœud.
Cela fonctionne-t-il avec les diagrammes des README GitHub ?
Oui. GitHub dessine aussi les blocs de code mermaid dans le Markdown : vous pouvez donc rédiger le bloc ici, le vérifier et le coller dans votre README. Le rendu peut différer légèrement si GitHub intègre une autre version de Mermaid.
Mes diagrammes quittent-ils mon appareil ?
Non. Le code du diagramme est rendu par Mermaid dans votre navigateur et enregistré dans son stockage local. Les liens de partage contiennent le document dans l'adresse elle-même : considérez que toute personne disposant du lien a le code du diagramme.

Outils associés

Prêt quand vous l'êtes

Collez du Markdown, déposez un fichier ou ouvrez une URL — l'aperçu apparaît instantanément et tout reste sur votre appareil.

Ouvrir Markdown Viewer