Formatez et embellissez des requêtes SQL avec des sauts de ligne par clause et une casse cohérente des mots-clés, ou minifiez-les en une seule ligne.
Comment utiliser l'outil Formateur SQL
Collez votre requête SQL dans la zone de saisie.
Choisissez Formater pour l'embellir ou Minifier pour la compresser en une ligne.
Choisissez la casse des mots-clés, puis copiez le résultat.
Il s'agit d'un formateur SQL qui prend une requête serrée, sur une seule ligne ou au style incohérent, et l'embellit : chaque clause majeure sur sa propre ligne, colonnes et conditions indentées, et casse des mots-clés rendue cohérente. Il peut aussi faire l'inverse et réduire une requête à une seule ligne.
Un SQL lisible est plus facile à relire, à déboguer et à maintenir. Quand SELECT, FROM, WHERE, JOIN et GROUP BY commencent chacun une nouvelle ligne et que les mots-clés partagent une même casse, la forme de la requête, ce qu'elle renvoie et comment elle filtre, devient évidente d'un coup d'œil.
Le formatage est aussi utile juste avant de committer une requête, pour que les diffs restent petits et que les relecteurs voient des changements significatifs plutôt que des espaces réagencés.
Vous choisissez la casse des mots-clés (par exemple les mots-clés en majuscules, qui est la convention courante) et si vous voulez formater ou réduire. Le formateur est indépendant du dialecte et gère le SQL ANSI courant utilisé par PostgreSQL, MySQL, SQLite et SQL Server.
Le mode réduction est pratique pour le besoin inverse : ramener une requête formatée à une seule ligne pour l'intégrer dans du code ou dans une valeur de configuration.
L'outil formate pour la lisibilité plutôt que de vérifier que votre requête est valide, il mettra donc volontiers en forme une requête contenant une faute de frappe. Considérez une sortie propre comme un gain de lisibilité, pas comme un contrôle d'exactitude.
Tout s'exécute dans votre navigateur, ce qui importe car les vraies requêtes contiennent souvent des noms de tables, des noms de colonnes et parfois des valeurs littérales qui laissent deviner votre schéma ou vos données. Rien de tout cela n'est envoyé.
Questions fréquentes
Il met chaque clause majeure telle que SELECT, FROM, WHERE et JOIN sur sa propre ligne, indente les colonnes et les conditions, et normalise la casse des mots-clés pour la lisibilité.
Non. Le formatage s'exécute entièrement dans votre navigateur, donc vos requêtes ne quittent jamais votre appareil. Cela le rend sûr pour les requêtes qui mentionnent des noms de tables ou de colonnes.
Il est agnostique au dialecte et gère le SQL ANSI courant utilisé par PostgreSQL, MySQL, SQLite et SQL Server. Il formate pour la lisibilité plutôt que de valider la syntaxe.
Non. Il dispose le texte pour la lisibilité mais n'analyse ni n'exécute la requête, il formatera donc une requête même si elle contient une erreur.
Oui. Le mode minification ramène une requête formatée sur une seule ligne, ce qui est utile pour intégrer du SQL dans du code ou une valeur de configuration.
Une disposition cohérente rend les requêtes plus faciles à lire, relire et déboguer, et garde les différences du contrôle de version centrées sur les vrais changements plutôt que sur les blancs.
Intégrer cet outil
Ajoutez cet outil à votre propre site web. Copiez le code ci-dessous. Il reste à jour automatiquement.
<iframe src="https://monu.tools/embed/fr/sql-formatter" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Outils similaires
Embellissez du XML avec une indentation correcte, ou minifiez-le en une seule ligne. Les commentaires, CDATA et instructions de traitement sont préservés.
Embellissez du CSS avec une indentation propre, ou minifiez-le pour réduire la taille du fichier. Gère les media queries, calc() et les commentaires de licence.
Embellissez du HTML avec une indentation adaptée aux blocs, ou minifiez-le. Le contenu de pre, textarea, script et style est préservé.
Embellissez et reformatez du JavaScript avec une indentation et un espacement cohérents. S'exécute entièrement dans votre navigateur.