Visualiseur de schéma de BDD

Transformez des instructions SQL CREATE TABLE ou des modèles Prisma en diagramme de base de données interactif avec ses relations, et téléchargez-le en PNG ou SVG — directement dans votre navigateur.

À propos de Visualiseur de schéma de BDD

De quoi s’agit-il

Cet outil dessine un schéma de base de données à partir du code. Collez des instructions CREATE TABLE, avec ALTER TABLE et clés étrangères nommées, ou des modèles Prisma : il dispose chaque table avec ses colonnes et trace les relations entre elles. Vous pouvez déplacer les tables, zoomer et cliquer sur une table pour aller à sa définition dans le code ; le diagramme se télécharge en PNG ou SVG, et l’onglet code donne le schéma en JSON ou en types TypeScript.

Fonctionnalités principales

  • SQL CREATE TABLE (avec ALTER TABLE et clés étrangères nommées) ou modèles Prisma.
  • Tables avec colonnes, clés et relations entre elles.
  • Déplacement, zoom et mini-carte ; un clic sur une table mène à son code.
  • Avertissements pour les relations vers des tables absentes du code.
  • Téléchargement en PNG ou SVG ; le schéma en JSON ou en types TypeScript.

Comment l’utiliser

  1. Collez du SQL ou un schéma Prisma, déposez un fichier .sql ou .prisma, ou cliquez sur « Coller un exemple ».
  2. Disposez les tables en les faisant glisser ; cliquez sur l’une d’elles pour voir sa définition.
  3. Lisez les avertissements si des relations manquent.
  4. Téléchargez le diagramme ou copiez le JSON ou le TypeScript depuis l’onglet code.

Quand c’est utile

  • Comprendre une base inconnue à partir de ses fichiers de migration.
  • Mettre un diagramme de schéma dans une documentation ou une pull request.
  • Vérifier qu’un schéma Prisma a bien les relations voulues.

Confidentialité et limites

Vos données

Votre schéma est analysé et dessiné dans votre navigateur et n’est pas envoyé à un serveur — le site reçoit seulement un événement anonyme « outil ouvert », sans le contenu. Un résultat envoyé vers un autre outil reste 24 heures sur cet appareil dans « Activité récente ».

Limites

  • Seulement tables et relations : vues, déclencheurs, index et procédures ne sont pas dessinés.
  • Les noms préfixés d’un schéma gardent leur dernière partie : deux tables homonymes de schémas différents fusionnent.

Questions fréquentes

Quelles entrées comprend-il ?

Les instructions SQL CREATE TABLE des dialectes courants, avec ALTER TABLE … ADD FOREIGN KEY et contraintes nommées, et les modèles Prisma. Les commentaires sont ignorés.

Pourquoi le diagramme est-il vide ?

Une erreur de syntaxe arrête le dessin plutôt que de montrer un demi-schéma ; l’erreur indique la ligne. Dès que le code est valide, le diagramme apparaît.

Puis-je utiliser le schéma dans du code ?

Oui. L’onglet code donne les tables en JSON et en types TypeScript, prêts à copier ou à envoyer vers un autre outil.