Formateur SQL

Collez une requête SQL et obtenez instantanément une version propre et indentée avec des mots-clés en majuscules. Prend en charge plusieurs dialectes SQL pour un formatage adapté à votre base de données.

Fonctionnalités

Mots-clés en majuscules
Plusieurs dialectes SQL
Contrôle de l'indentation

Comment Utiliser

1. Collez votre requête SQL dans la zone de saisie.

2. Sélectionnez un dialecte SQL si nécessaire.

3. Cliquez sur Formater et copiez le résultat.

À propos de cet outil

Les requêtes copiées depuis des journaux, des ORM ou des outils de supervision arrivent généralement sur une seule longue ligne, ce qui rend les jointures et les conditions difficiles à suivre. Ce formateur découpe le SQL en jetons, place les clauses principales comme SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY et LIMIT sur leur propre ligne, indente les parties qui en dépendent et écrit les mots-clés en majuscules pour les distinguer des noms de tables et de colonnes. Les chaînes, les identifiants entre guillemets et les commentaires restent intacts. Il fonctionne avec la syntaxe SQL standard commune à MySQL, PostgreSQL, SQLite, SQL Server et d'autres, et ne nécessite aucune connexion à une base de données. Le formatage est purement cosmétique : il ne valide pas la requête et n'en change pas le sens, exécutez-la donc dans votre base pour détecter les erreurs.

Questions Fréquentes

Quels dialectes SQL sont pris en charge ?
Le formateur reconnaît les mots-clés du SQL standard : les requêtes écrites pour MySQL, PostgreSQL, SQLite, SQL Server et Oracle se formatent donc bien. La syntaxe propre à chaque éditeur est conservée telle qu'écrite, même si elle n'est pas indentée spécialement.
Le formatage va-t-il changer le résultat de ma requête ?
Non. Seuls les espaces, les sauts de ligne et la casse des mots-clés changent. Les chaînes, les identifiants et les commentaires sont préservés, et les mots-clés SQL ne sont pas sensibles à la casse : la requête renvoie donc le même résultat.
Vérifie-t-il les erreurs de syntaxe de mon SQL ?
Non. L'outil formate sans se connecter à une base de données ni analyser la grammaire complète. Une colonne mal orthographiée ou une virgule manquante est formatée comme du SQL valide : testez la requête dans votre base ou votre éditeur.
Pourquoi les mots-clés sont-ils convertis en majuscules ?
Écrire les mots-clés en majuscules est une convention répandue qui distingue d'un coup d'œil les commandes SQL des noms de tables et de colonnes. Les bases de données traitent SELECT et select de manière identique.
Puis-je coller sans risque des requêtes contenant de vraies données ?
Le formatage s'exécute dans votre navigateur et la requête n'est envoyée nulle part. Par principe, retirez tout de même mots de passe, jetons et données personnelles des requêtes avant de les partager avec d'autres personnes.

Outils Associés