Formateur SQL

Formatez et indentez le code SQL dans une structure claire et lisible dans votre navigateur.

Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers ne sont jamais envoyés à un serveur.

SELECT id,name
FROM users
WHERE active=true
ORDER BY name;

Fonction de ce formateur

Recherche un ensemble fixe de mots-clés SQL — SELECT, FROM, WHERE, les variantes de JOIN, GROUP BY, ORDER BY, HAVING, LIMIT, OFFSET, UNION [ALL], INSERT INTO, VALUES, UPDATE, SET, DELETE FROM, AND et OR — et place chacun sur sa propre ligne, en les reconnaissant sans distinction de casse et en les mettant en majuscules dans la sortie. AND, OR, SET et VALUES sont indentés de deux espaces pour se placer sous leur clause.

Utilisation

Collez une instruction SQL dans l'éditeur : le résultat formaté est actualisé immédiatement. Copiez-le lorsqu'il est prêt ou utilisez Reset pour vider l'éditeur ; Reset ne restaure pas l'exemple initial.

Comportement

Le texte à l'intérieur des littéraux de chaîne entre guillemets simples ou doubles reste intact, donc un mot-clé apparaissant par hasard dans une valeur entre guillemets n'est jamais isolé sur sa propre ligne. Tout le reste est analysé selon la liste de mots-clés reconnus ; les lignes vides consécutives sont réduites et les espaces finaux avant un saut de ligne sont supprimés.

Limite importante

Il s'agit d'un formateur de texte basé sur la détection de mots-clés, pas d'un analyseur, validateur ou embellisseur SQL conscient du dialecte. Il ne reconnaît que la liste fixe de mots-clés ci-dessus — les CTE (WITH), CASE/WHEN, fonctions de fenêtrage, sous-requêtes et syntaxe propre à un dialecte (T-SQL, PL/pgSQL, etc.) ne sont pas formatés spécifiquement et passent en texte brut. Il ne vérifie pas que le SQL est syntaxiquement correct et ne connaît ni les noms de colonnes ni la structure des tables.

Vérification recommandée

Le formatage étant purement basé sur les mots-clés, vérifiez la sortie avant de l'exécuter, surtout pour des requêtes complexes avec sous-requêtes imbriquées ou syntaxe non standard, où les sauts de ligne peuvent ne pas correspondre à la structuration habituelle de la requête. Conservez l'original à côté de la version formatée.

Confidentialité

Le traitement s'effectue localement dans le navigateur ; le SQL collé n'est pas transféré.

Questions Fréquentes

Que fait Formateur SQL ?
Formatez et indentez le code SQL dans une structure claire et lisible dans votre navigateur.
Cet outil SQL modifie-t-il le comportement ?
Il ne modifie que la mise en page ou les espaces supprimables. Vérifiez la sortie si le code utilise une syntaxe inhabituelle.
Mon code est-il transféré ?
Le traitement est local et votre code n'est jamais transféré.