Formateur SQL
Formatez et embellissez vos requêtes SQL avec une indentation correcte et la mise en surbrillance des mots-clés. Minifiez également le SQL pour une sortie compacte. Tout le traitement est effectué dans votre navigateur.
Le SQL formaté apparaîtra ici...
Comment utiliser le formateur SQL
Collez le SQL
Entrez ou collez votre requête SQL dans la zone de saisie.
Formatez ou minifiez
Cliquez sur Formater pour une sortie lisible ou Minifier pour une sortie compacte.
Copiez le résultat
Copiez le SQL formaté ou minifié dans votre presse-papiers.
Qu'est-ce que le formatage SQL ?
Le formatage SQL (aussi appelé embellissement ou nettoyage SQL) est le processus de restructuration du code SQL pour le rendre plus lisible. Un formatage correct comprend une indentation cohérente des clauses, des sauts de ligne autour des mots-clés et une capitalisation standardisée.
Avantages du formatage
Lisibilité améliorée
Un SQL bien formaté est plus facile à comprendre et à déboguer
Meilleure collaboration
Un style cohérent aide les équipes à travailler ensemble efficacement
Maintenance facilitée
Les requêtes formatées sont plus simples à modifier et à étendre
Questions fréquentes
Le formateur fonctionne avec la syntaxe SQL standard et est compatible avec MySQL, PostgreSQL, SQLite, SQL Server et Oracle SQL. Il gère les mots-clés courants comme SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY et plus encore.
Non, cet outil se concentre sur le formatage et l'embellissement. Il ne valide pas si le SQL est syntaxiquement correct ou s'exécutera correctement sur une base de données.
La minification supprime les espaces, les sauts de ligne et les commentaires inutiles de votre SQL, produisant une version compacte sur une seule ligne adaptée à l'intégration dans du code ou la réduction de la taille des transferts de données.
L'ensemble standard de lecture/écriture - SELECT, INSERT, UPDATE, DELETE - plus le DDL (CREATE TABLE, ALTER, DROP), les CTE (WITH ... AS) et les fonctions de fenêtrage avec OVER (PARTITION BY ...). Les mots-clés JOIN et leurs clauses ON bénéficient d'un alignement dédié afin que les conditions de jointure s'alignent sous leurs jointures respectives.
Non. Le formateur tient compte des espaces et des mots-clés tout en préservant la sémantique : les littéraux de chaîne, les identifiants et les valeurs passent sans modification, donc le plan d'exécution est identique. La minification ne supprime que les espaces non significatifs et les commentaires - mais attention aux hints d'optimisation intégrés dans les commentaires ; supprimez le commentaire et vous supprimez le hint, donc gardez le SQL minifié pour le transport, non comme votre source de vérité.
Tous descendent du SQL ANSI, mais chaque moteur ajoute sa propre surface : PostgreSQL dispose de RETURNING et DISTINCT ON, MySQL utilise des identifiants entre backticks et LIMIT n, SQL Server utilise TOP n et les crochets, et SQLite possède un système d'affinité de types notoirement permissif. Le formateur reste neutre vis-à-vis des dialectes pour la syntaxe partagée et laisse en place les constructions spécifiques à chaque moteur.
Chaque mot-clé JOIN ouvre un nouveau bloc aligné avec sa clause ON ou USING indentée en dessous ; les sous-requêtes corrélées reçoivent un niveau d'indentation supplémentaire afin que la profondeur d'imbrication se lise d'un coup d'œil. Les corps de CTE se formatent comme des instructions de premier niveau à l'intérieur de leur enveloppe WITH.
Réduire le SQL à une seule ligne supprime les espaces non significatifs et les commentaires pour les cas où les instructions transitent sous forme de chaînes sur une seule ligne : sortie de débogage d'ORM, analyse de logs, SQL intégré dans le code et transport par URL dans les outils d'administration. C'est une commodité de transport - conservez la version formatée comme source de vérité modifiable.
Outils connexes
Analyseur CSV
Analysez les données CSV dans un tableau visuel avec délimiteur configurable et statistiques de colonnes
Boîte à outils d'analyse JSON
Validez, formatez, minifiez et interrogez du JSON avec JSONPath dans votre navigateur avec retour d'erreur instantané
Testeur d'expressions régulières
Testez les expressions régulières avec surlignage des correspondances en temps réel, explications des jetons et génération de chaînes exemples
Références faisant autorité
Les sources primaires à l'origine de cet outil - normes et spécifications officielles, et non des résumés de seconde main.
SQL - Wikipedia
Vue d'ensemble du langage SQL : requêtes déclaratives, DDL/DML et normalisation ANSI.
PostgreSQL Documentation - SQL Commands
La documentation PostgreSQL couvrant la syntaxe SQL — une référence rigoureuse pour ce dialecte répandu.
ISO/IEC 9075 - Wikipedia
La famille de normes internationales derrière SQL, depuis ANSI X3.135 jusqu'à ISO/IEC 9075.