sql-formatter, il prend en charge le SQL standard, MySQL, PostgreSQL, SQLite et Transact-SQL (MSSQL), transformant des requêtes désordonnées en un style cohérent et lisible facile à relire en équipe.Présentation
Le formateur SQL est un outil en ligne pour embellir et minifier des instructions SQL. Propulsé par
Comment utiliser cet outil
Étape 1 — collez le SQL que vous souhaitez formater à gauche, ou cliquez sur « Exemple » pour charger un exemple. Étape 2 — choisissez le dialecte cible dans la barre d'outils ; différents dialectes traitent les mots-clés, fonctions et opérateurs de manière légèrement différente. Étape 3 — l'outil formate la requête en direct et affiche le résultat à droite avec les mots-clés en majuscules et une indentation de 2 espaces. Étape 4 — cliquez sur « Minifier » pour réduire le SQL sur une seule ligne compacte, pratique pour l'intégration dans du code ou des logs. Étape 5 — copiez ou téléchargez la sortie en tant que fichier
.sql.Cas d'usage courants
Les DBA formatent de longues requêtes pour examiner les plans d'exécution lorsqu'ils traquent du SQL lent ; les développeurs peaufinent le SQL généré par un ORM lors de l'optimisation ; les relecteurs de code normalisent le SQL pour appliquer un style commun ; les scripts d'export de base de données sont formatés avant archivage ; le SQL extrait de fichiers logs est embelli pour ré-analyse.
Détails techniques
Le formatage est purement syntaxique — il n'effectue pas de validation sémantique et ne peut pas garantir que le SQL est valide. Les littéraux de chaîne (contenu entre guillemets simples) sont préservés sans modification. Les mots-clés sont en majuscules par défaut (configurable), tandis que les noms de fonctions sont conservés tels quels. Il prend en charge les DML/DDL courants tels que
SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, ainsi que les CTE WITH. Le mode minification réduit tous les espaces blancs en un seul espace.Confidentialité et sécurité
Les instructions SQL sont traitées entièrement dans votre navigateur et ne sont jamais envoyées, vous pouvez donc formater en toute sécurité des requêtes contenant des informations métier sensibles telles que des noms de tables, de colonnes ou des adresses IP.