Formater SQL (formateur SQL en ligne)

Pour formater du SQL, collez la requête et copiez le résultat. Le formateur écrit les mots-clés en majuscules, place les listes SELECT, les conditions et les jointures sur des lignes distinctes et indente les sous-requêtes. Chaînes et identifiants restent intacts. Votre requête ne quitte pas le navigateur.

Source : PostgreSQL-Dokumentation – Lexical Structure (Bezeichner, Zeichenketten, Kommentare, Dollar-Quoting). Mise à jour : .

Collez une ou plusieurs instructions (SELECT, INSERT, UPDATE, DELETE, WITH, CREATE TABLE …).

Votre texte reste dans votre navigateur : il n’est ni envoyé, ni enregistré, ni ajouté à l’adresse de la page.

Pour plusieurs instructions séparées par des points-virgules.
Ma boîte à outilsVos saisies sont enregistrées uniquement dans ce navigateur.

Résultat

Résultat
SELECT c.id, c.nom, COUNT(o.id) AS commandes FROM clients c LEFT JOIN commandes o ON o.client_id = c.id WHERE c.actif = 1 AND o.montant > 100 GROUP BY c.id, c.nom ORDER BY commandes DESC LIMIT 10
Taille
1 instruction(s), 13 lignes, 195 → 207 caractères.

Comment le calcul est fait

Une requête SQL non formatée sur une seule ligne est difficile à lire, à relire et à comparer. Le formateur en fait une requête claire sans en changer le sens.

Formater du SQL : mode d’emploi

  1. Collez la requête dans le champ (plusieurs instructions séparées par ; sont acceptées).
  2. Choisissez « Formater » sous « Action » ; réglez la casse des mots-clés, l’indentation et le style des virgules.
  3. Copiez le résultat.

Ce que fait le formateur

Majuscules ou minuscules ?

Les mots-clés SQL ne dépendent pas de la casse (ISO/IEC 9075). Les majuscules sont une convention courante pour distinguer les mots-clés des noms de tables et de colonnes ; le traitement des identifiants sans guillemets dépend du SGBD, et l’outil n’y touche pas.

Compresser

« Compresser » met la requête sur une ligne sans espaces superflus et supprime les commentaires (les indications d’optimiseur /*+ … */ sont conservées). Pratique pour intégrer du SQL dans du code ou de la configuration.

Limites

Questions fréquentes

Comment formater du SQL en ligne ?

Collez la requête dans le champ : le résultat formaté s’affiche aussitôt et peut être copié. Le traitement se fait dans votre navigateur, rien n’est envoyé.

Le formateur modifie-t-il ma requête ?

Seulement les espaces, les sauts de ligne et (si vous le souhaitez) la casse des mots-clés. Chaînes, identifiants, nombres et opérateurs sont conservés caractère par caractère ; l’outil est vérifié par des tests précisément sur ce point.

Faut-il écrire les mots-clés SQL en majuscules ?

Non. Les mots-clés ne sont pas sensibles à la casse. Les majuscules sont une convention de lisibilité : choisissez « Tels que saisis » ou « minuscules » si votre équipe fait autrement.

Comment formater une date ou des nombres dans une requête SQL ?

C’est autre chose : cet outil met en forme le texte de la requête, pas ses résultats. Pour formater la sortie, on utilise des fonctions propres au SGBD, comme TO_CHAR (PostgreSQL, Oracle), DATE_FORMAT (MySQL) ou FORMAT (SQL Server).

Quels dialectes SQL sont pris en charge ?

L’outil est neutre et gère les requêtes courantes de PostgreSQL, MySQL/MariaDB, SQL Server, SQLite et Oracle. Le code procédural propre à un SGBD n’est pas indenté séparément.

Mes requêtes SQL sont-elles enregistrées ou envoyées ?

Non. La requête est traitée uniquement dans le navigateur, ni enregistrée ni ajoutée à l’adresse de la page – important quand les noms de tables ou de colonnes viennent d’un système de production.

Sources et références juridiques

Dernière mise à jour :

Outils similaires