Formateur SQL
NouveauEmbellissez et minifiez des requêtes SQL avec casse des mots-clés et sauts de clause.
Runs entirely in your browser. Nothing is uploaded.
Un formateur SQL gratuit qui tourne dans votre navigateur
Ce formateur SQL transforme des requêtes denses et illisibles en SQL propre et correctement indenté en un seul clic. Collez une requête, choisissez votre style et lisez le résultat embelli instantanément — rien à installer et aucun compte à créer. Chaque requête est traitée localement dans votre navigateur, donc le SQL que vous collez n'est jamais uploadé, ce qui est important lorsqu'il contient de vrais noms de tables, des détails de schéma ou des données d'exemple.
En tant qu'embellisseur SQL et pretty printer, il place chaque clause sur sa propre ligne, indente les colonnes et les conditions, et aligne vos jointures — la même mise en page lisible que vous obtiendriez d'un plugin d'IDE, mais disponible partout, sur n'importe quel appareil, y compris votre téléphone.
Embellir ou minifier — pour tous les principaux dialectes
Basculez entre deux modes. Embellir développe une requête en une mise en page propre sur plusieurs lignes ; Minifier la compresse en une seule ligne et supprime les commentaires, idéal pour intégrer une requête dans du code ou un fichier de configuration. Pour minifier du SQL, il suffit de changer de mode et de copier.
Contrairement aux formateurs basiques, celui-ci est sensible au dialecte. Choisissez MySQL, PostgreSQL, SQL Server (T-SQL), Oracle, SQLite, BigQuery, Snowflake ou SQL Standard et il s'adapte à ce moteur — reconnaissant les identifiants avec backtick MySQL et les commentaires #, ou les identifiants entre crochets T-SQL comme [Order Details] — pour qu'un formateur postgresql, un formateur t-sql et un formateur oracle sql coexistent au même endroit.
Casse des mots-clés, indentation et style de virgule — à votre façon
Le style de formatage est personnel, c'est pourquoi cet outil vous offre les contrôles que les formateurs populaires font payer. Réglez la casse des mots-clés sur MAJUSCULES (la convention classique qui fait ressortir SELECT et FROM), minuscules, Première lettre en majuscule ou Conserver tel quel pour préserver exactement ce que vous avez écrit.
Choisissez la largeur de votre indentation SQL — 2 espaces, 4 espaces ou une tabulation — et sélectionnez des virgules finales ou initiales pour la liste SELECT. Les sous-requêtes sont indentées automatiquement d'un niveau supplémentaire et les chaînes littérales et commentaires sont toujours laissés intacts pour que rien dans votre requête ne soit corrompu.
Pourquoi formater le SQL ?
Un SQL lisible est plus facile à déboguer, plus facile à relire et produit des diffs plus propres dans le contrôle de version. Lorsque chaque membre de l'équipe formate de la même façon, une revue de code met en évidence les vrais changements logiques plutôt que le bruit des espaces. Une mise en page cohérente permet aussi de repérer bien plus rapidement une condition de jointure manquante ou une parenthèse mal placée dans une longue requête.
Si vous avez copié du SQL depuis un log, hérité d'une requête ORM sur une ligne ou souhaitez ranger votre travail avant un commit, le passer dans un formateur de requêtes SQL prend une seconde et fait gagner plusieurs minutes au prochain lecteur.
Comment il se compare à sqlformat.org, poorsql.com et aux formateurs d'IDE
Les deux formateurs SQL gratuits en ligne les plus cités sont sqlformat.org et poorsql.com. Tous deux envoient votre requête à un serveur pour traitement, ce qui importe si le SQL contient de vrais noms de tables, des noms de colonnes sensibles ou des lignes de données d'exemple. sqlformat.org existe depuis des années mais le support des dialectes est limité, il n'y a pas de mode minification et le placement des virgules est fixe. poorsql.com — historiquement appelé 'Poor Man's SQL Formatter' — est encore plus minimaliste : un seul style d'indentation, pas de contrôle de la casse, pas de téléchargement.
Les formateurs de bureau comme Redgate SQL Prompt sont soignés mais nécessitent une installation et ne fonctionnent que dans SQL Server Management Studio ou Visual Studio. SQLFluff est excellent pour les pipelines CI mais a besoin de Python et d'une ligne de commande. Prettier peut formater du SQL via un plugin mais nécessite Node.js. Cet outil n'a besoin de rien de tout cela : il s'exécute instantanément dans n'importe quel navigateur, fonctionne sur mobile, traite tout localement et ajoute un support de dialectes configurable, la minification et le téléchargement.
Fonctionne pour le DDL, le DML et tout ce qui se trouve entre les deux
Le formateur comprend le langage entier, pas seulement les instructions SELECT. Il nettoie le DML (SELECT, INSERT, UPDATE, DELETE), dispose les définitions de colonnes de DDL dans les instructions CREATE TABLE une par ligne, et gère les CTEs (WITH …), les fonctions de fenêtre, les UNIONs, les expressions CASE et les sous-requêtes imbriquées.
C'est un SQL pretty printer pragmatique plutôt qu'un planificateur de requêtes complet — il reformate votre texte sans l'exécuter ni le valider — donc il est rapide, privé et fonctionne pareil que votre requête fasse cinq lignes ou cinq cents.
Privé, instantané et gratuit — fonctionne sur tous les appareils
Rien à enregistrer et rien à payer. Chaque formatage et minification se passe dans votre navigateur grâce à JavaScript, donc votre SQL ne quitte jamais votre appareil, et cela continue de fonctionner même hors ligne une fois la page chargée. Mettez cet embellisseur SQL en favoris et utilisez-le chaque fois que vous avez besoin de formater, indenter ou minifier une requête.
L'outil fonctionne sur iPhone et Android aussi bien que sur desktop. Collez une requête depuis un chat mobile ou un ticket, formatez-la sur place et copiez le résultat — pas d'app à installer, pas de compte à créer. Il charge vite, répond instantanément et ne se met pas dans votre chemin.
Frequently asked questions
Comment formater (embellir) une requête SQL ?
Collez votre SQL dans la zone de saisie et la version formatée apparaît instantanément à droite. Le formateur place chaque clause principale (SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY) sur sa propre ligne, indente les colonnes et conditions en dessous, et peut mettre les mots-clés en majuscules. Par exemple, une ligne compacte comme 'select id,name from users where active=1' devient une mise en page propre sur plusieurs lignes que vous pouvez copier ou télécharger en un clic.
Qu'est-ce qu'un formateur SQL ?
Un formateur SQL — aussi appelé embellisseur SQL ou pretty printer — prend du SQL minifié ou avec des espaces inconsistants et réécrit les espaces, l'indentation et la casse des mots-clés en une mise en page cohérente et lisible, sans changer ce que fait la requête. Il ne touche que la forme : retours à la ligne, indentation et capitalisation. La logique, les tables, les colonnes et les valeurs restent exactement tels que vous les avez écrits.
Est-il sûr de coller du SQL en ligne ?
Avec cet outil, oui. Chaque requête est formatée entièrement dans votre navigateur avec JavaScript et n'est jamais envoyée à un serveur, journalisée ou stockée. C'est important quand une requête contient de vrais noms de tables, des détails de schéma ou des données d'exemple. Les deux alternatives les plus référencées — sqlformat.org et poorsql.com — traitent votre requête côté serveur, ce qui convient pour des exemples de test mais est différent pour du SQL de production. Ici, rien ne quitte votre appareil.
Quels dialectes SQL sont pris en charge ?
Choisissez parmi SQL Standard, MySQL, PostgreSQL, SQL Server (T-SQL), Oracle, SQLite, BigQuery et Snowflake. Le paramètre de dialecte ajuste la reconnaissance des mots-clés et les guillemets — par exemple les identifiants avec backtick MySQL et les commentaires #, ou les identifiants entre crochets T-SQL comme [Order Details] — pour que votre code soit formaté correctement pour votre moteur de base de données.
Comment minifier une requête SQL ?
Passez en mode Minifier. Le formateur compresse votre SQL sur une seule ligne, supprime les commentaires et retire les espaces inutiles, de sorte qu'une requête sur plusieurs lignes avec 'SELECT *', 'FROM users' et 'WHERE id = 1' devient la ligne unique 'SELECT * FROM users WHERE id = 1'. Le SQL minifié est pratique pour intégrer une requête dans du code applicatif, une config JSON ou une ligne de log.
Le formatage modifie-t-il le comportement de ma requête ?
Non. Embellir ne change que les espaces, les retours à la ligne et (optionnellement) la casse des mots-clés — il ne réordonne jamais les clauses, ne renomme rien et n'altère pas les valeurs. SQL ignore les espaces supplémentaires entre les tokens et traite les mots-clés sans distinction de casse, donc la requête formatée renvoie exactement le même résultat. Les chaînes littérales (entre guillemets) et les commentaires sont conservés intacts.
Le formateur SQL fonctionne-t-il hors ligne ?
Oui. Comme tout le formatage et la minification s'exécute localement dans votre navigateur, une fois la page chargée vous pouvez formater du SQL sans aucune connexion réseau — et vos requêtes ne quittent jamais votre appareil, ce qui le rend à la fois rapide et totalement privé.
Related tools
Voir tous les outilsVisualiseur de CSV
Affichez, triez et recherchez des fichiers CSV ou TSV sous forme de tableau clair — dans votre navigateur.
Statistics Calculator
Calculate mean, median, mode, standard deviation, variance and more from a data set.
Matrix Calculator
Add, subtract, multiply matrices and compute determinant, inverse and transpose for 2×2–4×4 matrices.
Convertisseur JSON ⇄ CSV
Convertissez un tableau JSON en CSV et le CSV en JSON, avec une mise entre guillemets correcte.
Formateur XML
Embellissez, minifiez et validez du XML directement dans votre navigateur.
JSON vers TypeScript
Générez des interfaces TypeScript à partir d’un échantillon JSON, avec types imbriqués.