Un souci avec cet outil ?
À propos de « Mise En Forme SQL En Ligne »
Cet outil formate les requêtes SQL avec une indentation cohérente, des mots-clés en majuscules et des retours à la ligne. Les longs SELECT à plusieurs jointures deviennent lisibles, chaque clause (SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY) bien séparée.
Indispensable pour relire des requêtes complexes, intégrer du SQL dans une doc, déboguer une requête de prod tirée des logs, ou partager avec des collègues. Un SQL sur une ligne est valide mais illisible.
L'outil comprend les dialectes modernes (PostgreSQL, MySQL, SQL Server, Oracle, SQLite) et gère CTE (WITH), fonctions de fenêtre, sous-requêtes et corps de procédures stockées.
Comment utiliser cet outil
Mettre en forme une requête SQL
Coller le SQL
Mettez un `SELECT`, `INSERT`, `UPDATE`, `DELETE` ou DDL dans « SQL ». La plupart des dialectes majeurs fonctionnent (Postgres, MySQL, SQLite, MS SQL) ; la syntaxe spécifique au dialecte (fenêtres `ROWS BETWEEN`, `JSON_VALUE`…) est conservée telle quelle, non normalisée.
Exécuter
Résultat : champ unique `formatted`. Mots-clés en majuscules (`SELECT`, `FROM`, `JOIN`, `WHERE`), colonnes indentées sous `SELECT`, chaque JOIN sur sa ligne, les chaînes `AND` / `OR` retournent à la ligne sous `WHERE`.
Commentaires et chaînes
Les commentaires une ligne (`-- …`), blocs (`/* … */`) et Postgres `--` passent. Les littéraux de chaîne (`'foo'`) et identifiants entre guillemets (`"col"`, `` `col` ``) ne sont jamais touchés — leur contenu est traité comme opaque.
Ce qui ne change pas
Pas de réécriture de requête, pas d’hint d’optimisation, pas de validation de schéma. Si l’ordre des JOIN ou des parenthèses semble différent, c’est seulement le formattage cosmétique — la sémantique ne bouge pas.