Monu Tools

Formateur SQL

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

  1. 01

    Collez votre requête SQL dans la zone de saisie.

  2. 02

    Choisissez Formater pour l'embellir ou Minifier pour la compresser en une ligne.

  3. 03

    Choisissez la casse des mots-clés, puis copiez le résultat.

Ce que fait le formateur SQL

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.

Pourquoi un SQL lisible aide

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.

Options et dialectes

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.

Il formate, il ne valide pas

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.

Fonctionne dans votre navigateur

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

Que fait le formateur ?

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é.

Mon SQL est-il envoyé à un serveur ?

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.

Quels dialectes SQL sont pris en charge ?

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.

Vérifie-t-il si mon SQL est valide ?

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.

Peut-il compresser le SQL sur une seule ligne ?

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.

Pourquoi formater le SQL ?

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