Formateur et minificateur SQL

Embellissez ou minifiez du SQL pour SQL standard, PostgreSQL, MySQL, SQLite, MariaDB et BigQuery, avec des options d'indentation et de casse des mots-clés, entièrement dans votre navigateur.

Chargement de l'outil…

Formateur et minificateur SQLCollez une requête SQL pour l'embellir avec une indentation nette et la casse des mots-clés, ou passez en mode Minifier pour la réduire à une seule ligne. Choisissez le dialecte correspondant à votre base de données afin que les clauses et les fonctions soient analysées correctement. Tout s'exécute entièrement dans votre navigateur et vos requêtes ne sont jamais téléversées.

Qu'est-ce que Formateur et minificateur SQL ?

Un formateur et minificateur SQL en ligne et gratuit qui s'exécute entièrement dans votre navigateur. Collez une requête désordonnée ou sur une seule ligne et le mode Embellir la réindente avec 2 espaces, 4 espaces ou une tabulation et met les mots-clés en majuscules (ou en minuscules) pour une présentation lisible ; le mode Minifier supprime les commentaires et réduit les espaces à une seule ligne compacte tout en laissant les chaînes entre guillemets intactes. Choisissez le dialecte — SQL standard, PostgreSQL, MySQL, SQLite, MariaDB ou BigQuery — afin que les clauses et fonctions propres au dialecte soient analysées correctement. Les développeurs backend, les analystes de données et les DBA l'utilisent pour ranger les requêtes écrites à la main, rendre lisible le SQL généré par un ORM et réduire les instructions avant de les intégrer dans du code.

Comment utiliser Formateur et minificateur SQL

  1. Collez ou saisissez votre SQL dans la zone de saisie.
  2. Ouvrez les Options et choisissez le dialecte correspondant à votre base de données : SQL standard, PostgreSQL, MySQL, SQLite, MariaDB ou BigQuery.
  3. Laissez le mode sur Embellir pour réindenter la requête, ou passez à Minifier pour la réduire à une ligne.
  4. Dans les Options, choisissez une indentation de 2 espaces, 4 espaces ou tabulation et si les mots-clés sont en majuscules, en minuscules ou laissés tels quels (mode Embellir).
  5. Lisez le résultat formaté et utilisez le bouton Copier pour le récupérer, ou cliquez sur Effacer pour vider la saisie et recommencer.

Exemples

Embellir un SELECT sur une ligne (2 espaces, mots-clés en MAJUSCULES)

Entrée

select id, name from users where active = 1 order by name

Sortie

SELECT
  id,
  name
FROM
  users
WHERE
  active = 1
ORDER BY
  name

Minifier une requête multiligne pour l'intégrer

Entrée

SELECT id, name
FROM users
-- only active rows
WHERE active = 1

Sortie

SELECT id, name FROM users WHERE active = 1

Formater du SQL propre à un dialecte

Choisissez PostgreSQL, MySQL, SQLite, MariaDB ou BigQuery avant d'embellir afin que les mots-clés et fonctions propres au dialecte (comme les noms entre accents graves de BigQuery ou les conversions de Postgres) soient reconnus et disposés correctement au lieu d'être pris pour une erreur.

Questions fréquentes

Mon SQL est-il téléversé vers un serveur ?
Non. L'embellissement, la minification et l'analyse du dialecte se déroulent tous localement dans votre navigateur à l'aide de la bibliothèque sql-formatter. Vos requêtes ne quittent jamais votre appareil, et l'outil continue de fonctionner hors ligne.
Quels dialectes SQL sont pris en charge ?
Vous pouvez choisir SQL standard, PostgreSQL, MySQL, SQLite, MariaDB ou BigQuery. Le dialecte indique au formateur comment analyser les mots-clés, les guillemets et les fonctions propres au dialecte afin que la présentation reste correcte.
Quelle est la différence entre Embellir et Minifier ?
Embellir réindente la requête et applique la casse des mots-clés que vous choisissez pour la lisibilité, en utilisant la grammaire du dialecte sélectionné. Minifier supprime les commentaires et comprime l'instruction sur une seule ligne, sans toucher aux chaînes et identifiants entre guillemets.
Puis-je contrôler l'indentation et la casse des mots-clés ?
Oui. Dans les Options, vous pouvez choisir une indentation de 2 espaces, 4 espaces ou tabulation, et mettre les mots-clés en majuscules, en minuscules ou les conserver. Ces options s'appliquent en mode Embellir ; Minifier réduit toujours à une ligne.
Pourquoi signale-t-il une erreur d'analyse ?
Le mode Embellir analyse la requête avec le dialecte choisi, donc un vrai problème de syntaxe, ou une instruction écrite pour un autre dialecte, peut échouer à l'analyse. Essayez de passer au dialecte correspondant, ou utilisez Minifier, qui se contente de ranger les espaces sans analyser.

Outils connexes