Formateur SQL
Collez une requête SQL pour la formater avec une indentation cohérente, des mots-clés en majuscules et des sauts de ligne clause par clause. Choisissez votre dialecte (MySQL, PostgreSQL, SQLite, SQL Server) ou utilisez le mode de minification pour compresser une requête en une seule ligne.
Votre SQL est traité dans votre navigateur et n'est envoyé à aucun serveur.
Comment utiliser ce formateur sql
- Collez votre requête SQL dans le champ de saisie.
- Choisissez le dialecte (Standard / MySQL / PostgreSQL / SQLite / SQL Server).
- Choisissez l'indentation (2 espaces, 4 espaces ou tabulation) et la casse des mots-clés (majuscules, minuscules ou conserver).
- Ou passez en mode Minifier pour compresser la requête en une seule ligne.
- Copiez le résultat ou téléchargez-le en fichier .sql.
Questions fréquentes
Quels dialectes SQL sont pris en charge ?
Le SQL standard ainsi que MySQL, PostgreSQL, SQLite et SQL Server. Le réglage de dialecte étend la liste des mots-clés (par ex. PostgreSQL ajoute RETURNING, SQL Server ajoute TOP) afin que les mots-clés propres à chaque dialecte soient reconnus et correctement mis en casse.
Plusieurs instructions sont-elles formatées ?
Oui. Les instructions séparées par des points-virgules sont formatées indépendamment, avec une ligne vide entre elles.
Les commentaires sont-ils conservés ?
Oui en mode Formater. Les commentaires de ligne (-- ...) et les commentaires de bloc (/* ... */) sont conservés sur leurs propres lignes. Le minifieur supprime les commentaires pour garder une sortie aussi compacte que possible.
Pourquoi ma fonction spécifique à Postgres n'est-elle pas écrite comme je m'y attends ?
La prise en charge des dialectes se concentre sur les mots-clés réservés (SELECT, WHERE, RETURNING) plutôt que sur les noms de fonctions. Les fonctions intégrées comme `array_agg`, `jsonb_path_query` ou les extensions propriétaires conservent la casse que vous avez saisie. Si une casse cohérente au sein de l'équipe est importante, faites-la appliquer par votre linter — les formateurs laissent volontairement les noms de fonctions tranquilles.