256 Tools

Formateur SQL

SQL formaté
SELECT id,
  name,
  email
FROM users u
JOIN orders o
  ON o.user_id = u.id
WHERE u.age >= 18
  AND o.status = 'paid'
ORDER BY o.created_at desc
LIMIT 20;

Sites externes associés

Certains liens sont des liens d'affiliation.

Outils associés

Collez une requête SQL compressée sur une seule ligne et récupérez-la parfaitement formatée — les clauses principales sur leurs propres lignes, les colonnes indentées et les mots-clés en majuscules. Cela rend les requêtes bien plus faciles à lire et à réviser. Tout fonctionne dans votre navigateur ; votre SQL n'est jamais envoyé.

Comment l'utiliser

  1. Collez votre requête SQL dans la zone de saisie.
  2. Choisissez si vous souhaitez mettre les mots-clés en majuscules.
  3. Copiez le résultat formaté.

Fonctionnement

La requête est décomposée en tokens — mots-clés, identifiants, chaînes et ponctuation. Les clauses principales telles que SELECT, FROM, WHERE, JOIN et ORDER BY commencent sur de nouvelles lignes, les colonnes après une virgule sont ajustées avec indentation, et les connecteurs tels que AND, OR et ON sont indentés sous leur clause. Les littéraux de chaîne sont conservés intacts et les commentaires de ligne sont supprimés.

Une requête sur une ligne devient un SQL multiligne indenté.select a,b from tSELECT a, bFROM t

Fonctionnalités

Sauts de ligne par clause

Chaque clause principale commence sur sa propre ligne pour une structure claire.

Retour à la ligne des colonnes

Les colonnes séparées par des virgules sont ajustées avec une indentation cohérente.

Casse des mots-clés

Mettez optionnellement les mots-clés SQL en majuscules pour un style conventionnel.

Entièrement local

Le formatage s'effectue dans votre navigateur et votre SQL n'est jamais envoyé.

Quand l'utiliser

Lire le SQL des journaux

Transformez une longue requête sur une seule ligne des journaux en quelque chose de lisible.

Revue de code

Formatez les requêtes de manière cohérente avant de les réviser ou de les valider.

Apprendre le SQL

Visualisez la structure d'une requête clause par clause de façon claire.

Documentation

Collez un SQL propre et formaté dans des docs, des tickets ou des wikis.

Notes

  • Il s'agit d'un formateur général qui peut ne pas couvrir parfaitement tous les dialectes SQL.
  • Les littéraux de chaîne sont préservés exactement ; les commentaires de ligne sont supprimés.
  • Les requêtes très complexes ou imbriquées peuvent nécessiter de légères retouches manuelles.
  • Tout le formatage s'exécute sur votre appareil ; rien n'est envoyé.

Questions fréquentes

Quels dialectes SQL sont pris en charge ?
Il gère la syntaxe commune SELECT, INSERT, UPDATE et DELETE dans la plupart des bases de données. C'est un formateur général, pas un analyseur complet spécifique à un dialecte.
Dois-je mettre les mots-clés en majuscules ?
Non. Les majuscules sont optionnelles — désactivez-les pour conserver la casse d'origine des mots-clés tout en appliquant les sauts de ligne et l'indentation.
Gère-t-il la syntaxe spécifique à un dialecte ?
La syntaxe courante est bien formatée, mais les fonctionnalités très spécifiques à un dialecte peuvent nécessiter de petits ajustements manuels.
Que se passe-t-il avec un SQL invalide ?
Il formate le texte du mieux possible sans le valider ; une requête syntaxiquement invalide est reformatée mais pas corrigée.
Mon SQL est-il envoyé à un serveur ?
Non. Le formatage s'effectue entièrement dans votre navigateur et rien n'est envoyé.

Nous utilisons des cookies pour la publicité et l’analyse.