Formateur SQL
Formatez et validez des requêtes SQL.
No output yet
Paste SQL on the left, then click Format or Validate.
Quick wins
- Break long
SELECTlists by comma for easier review. - Put
WHEREconditions on separate lines withAND/OR. - Use explicit
JOIN ... ONblocks instead of comma joins.
Validator limitations
This tool detects common structural issues (quotes/parens/comments). It does not implement full grammar validation for every dialect.
Pourquoi formater le SQL ?
Le SQL peut rapidement devenir complexe et difficile à lire, en particulier avec de multiples jointures, sous-requêtes et conditions imbriquées. Formater le SQL consiste à ajouter une indentation cohérente, des sauts de ligne et une capitalisation des mots-clés. Cela rend la logique de la requête beaucoup plus facile à suivre, ce qui est essentiel pour le débogage, les revues de code et la maintenance de grands schémas de base de données au fil du temps. Une requête bien formatée est également moins sujette aux erreurs logiques lors des modifications manuelles.
Comment utiliser cet outil
Collez votre requête SQL brute dans l'éditeur SQL d'entrée à gauche. Sélectionnez votre dialecte de base de données (Postgres ou MySQL) et la casse de mots-clés préférée (MAJUSCULES ou minuscules). Cliquez sur le bouton Formater pour embellir votre requête avec une indentation et un espacement appropriés. Utilisez le bouton Valider pour vérifier les problèmes structurels courants comme des guillemets non fermés ou des parenthèses déséquilibrées. Cliquez sur Copier pour enregistrer le SQL formaté dans votre presse-papiers ou sur Effacer pour recommencer.
Cas d'utilisation courants
Revues de code pour formater du SQL désordonné avant de soumettre une pull request. Débogage pour nettoyer les requêtes générées par les ORM afin de comprendre exactement ce qui est exécuté sur votre base de données. Documentation pour créer des exemples clairs et lisibles pour des guides techniques, wikis ou fichiers README. Nettoyage de code hérité pour refactoriser rapidement d'anciens scripts non formatés dans un style moderne et lisible.
Conseils de pro
Utilisez des Common Table Expressions (CTE) avec la clause WITH pour décomposer des requêtes complexes en parties plus petites et gérables. Utilisez toujours des alias descriptifs pour les tables et colonnes afin de rendre l'intention de votre requête claire. Utilisez le bouton Minifier si vous devez compresser votre SQL sur une seule ligne pour l'utiliser dans des fichiers de configuration ou des outils en ligne de commande.