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.
select id,nom,email from users where actif=1 and age>=18 order by nom
SELECT id, nom, email FROM users WHERE actif = 1 AND age >= 18 ORDER BY nom
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.
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.
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.