Collez le DDL SQL pour examiner la structure détectée. Vérifiez le diagramme puis réutilisez son code Mermaid dans votre documentation.
Fonctionne localement dans votre navigateurCollez une ou plusieurs instructions CREATE TABLE : la page dessine les tables, leurs colonnes et les clés étrangères qui les relient, avec la source Mermaid erDiagram dans le panneau de sortie et un aperçu SVG juste en dessous, dessiné par la page elle-même.
Les accents graves de MySQL, les guillemets doubles de PostgreSQL, les crochets de SQL Server, IF NOT EXISTS et les préfixes schéma.table sont lus ; les commentaires -- et /* */ sont ignorés. Rien n’est envoyé et aucune connexion à une base de données n’est ouverte.
Chaque table devient une carte qui liste ses colonnes dans l’ordre de déclaration. Les colonnes de la clé primaire portent PK, celles d’une clé étrangère FK, et une clé composée marque toutes ses colonnes. Une clé écrite deux fois - en ligne avec REFERENCES puis en FOREIGN KEY de table - n’est comptée qu’une fois et ne produit qu’une seule relation.
Le trait part de la table référencée vers la table qui déclare la clé, et son étiquette nomme la colonne de la clé : users ||--o{ projects : "owner_id" signifie qu’un utilisateur possède plusieurs projets. Les connecteurs sortent et entrent par le bord des cartes et les auto-références contournent le côté droit : aucun trait ne traverse le corps d’une table.
Un nom ne suffit pas à identifier une table. Si a.users et b.users figurent dans le même texte, la source Mermaid garde deux entités distinctes, users et users_2, tandis que les cartes conservent l’étiquette qualifiée. Une clé étrangère dont la cible n’est pas dans le texte collé garde sa relation et s’affiche en pointillés au lieu de disparaître.
La ligne d’état dit ce que le diagramme ne contient pas : le nombre de lignes du DDL illisibles et le nombre de relations qui pointent hors du texte collé. Si le texte ne contient aucun CREATE TABLE, les deux panneaux sont vidés avec une explication, plutôt que de laisser l’ancien diagramme à l’écran.
C’est un générateur de diagrammes, pas un client de base de données : il ne se connecte à aucun serveur, n’exécute pas de SQL, ne lit pas un schéma en production et ne produit pas de migration. Il dessine le texte collé, et la source Mermaid est destinée à la documentation et à la relecture.
Tout s’exécute dans le navigateur ; une fois la page chargée, plus aucune requête n’est faite et l’outil fonctionne hors ligne. Copier et Télécharger restent bloqués tant qu’aucun diagramme n’a été rendu, pour qu’un presse-papiers vide ou un fichier de zéro octet ne passe pas pour un résultat. La taille du diagramme ne dépend que de la mémoire de l’onglet.