Tous les outils

🗄️ Formateur SQL

Mettez en forme vos requêtes SQL en un clic : clauses alignées, colonnes indentées, sous-requêtes lisibles. Tout se passe dans votre navigateur — aucune requête n'est envoyée. Compatible MySQL, PostgreSQL, SQLite et SQL Server.

Exemple

Avant
select id,nom,email from users where actif=1 and age>=18 order by nom
Après
SELECT
  id,
  nom,
  email
FROM users
WHERE actif = 1
  AND age >= 18
ORDER BY
  nom

À quoi sert un formateur SQL ?

Une requête SQL écrite d'un seul jet, sans retour à la ligne, devient vite illisible dès qu'elle enchaîne jointures, conditions et sous-requêtes. Un formateur remet de l'ordre : chaque grande clause (SELECT, FROM, WHERE, GROUP BY, ORDER BY) passe à la ligne, les colonnes sélectionnées sont indentées une par une, les conditions AND / OR sont décalées sous leur clause, et les sous-requêtes entre parenthèses sont mises en retrait. Le résultat se lit d'un coup d'œil et se relit bien plus facilement en équipe.

Vos données restent chez vous

Le formatage s'exécute intégralement dans votre navigateur, en JavaScript. Votre requête n'est jamais transmise à un serveur — un point important quand une requête contient des noms de tables, des identifiants ou des valeurs sensibles. Vous pouvez donc formater sans crainte du code métier ou des schémas internes.

Compatibilité

L'outil met en forme la syntaxe SQL commune à la plupart des moteurs : MySQL et MariaDB, PostgreSQL, SQLite, SQL Server (T-SQL) et Oracle. Il s'agit d'un formateur de lisibilité : il n'exécute rien et ne valide pas la syntaxe, il se contente de réagencer votre requête. Les chaînes de caractères et les commentaires sont préservés tels quels.

Le formateur modifie-t-il ma requête ?
Non, il ne change que la mise en forme (espaces, retours à la ligne, casse des mots-clés si l'option est activée). La logique de la requête reste strictement identique. Le contenu des chaînes entre quotes et les commentaires ne sont jamais touchés.
Puis-je choisir l'indentation ?
Oui : deux espaces, quatre espaces ou tabulation, selon la convention de votre projet. Vous pouvez aussi désactiver la mise en majuscules des mots-clés si vous préférez conserver la casse d'origine.
Est-ce que ça valide ma requête SQL ?
Non. C'est volontairement un outil de lisibilité, pas un analyseur : il ne détecte pas les erreurs de syntaxe et n'exécute aucune requête. Pour tester une requête, utilisez votre client de base de données habituel.