POUR LES DÉVELOPPEURS WEB

Formateur SQL

Mettez en forme vos requêtes SQL avec une indentation propre et une casse de mots-clés cohérente, pour MySQL, PostgreSQL, SQL Server, SQLite, BigQuery et d’autres.

Le code reste sur votre appareil

1 Votre SQL

Traité dans votre navigateur. Rien n’est envoyé.
TROIS PETITES ÉTAPES

Comment mettre en forme une requête SQL

  1. 01

    Collez la requête

    Collez une ou plusieurs instructions SQL, séparées par des points-virgules.

  2. 02

    Choisissez le dialecte

    Choisissez votre base de données pour que ses mots-clés, ses guillemets et ses opérateurs soient reconnus, puis réglez la casse des mots-clés et l’indentation.

  3. 03

    Copiez le SQL formaté

    Choisissez « Formater le SQL » et copiez la requête lisible dans votre éditeur, une revue de code ou votre documentation.

AVANT DE COMMENCER

Bon à savoir

Formater n’est pas valider

Le formateur ne change que la mise en forme. Il ne vérifie pas les noms de tables et n’exécute pas la requête : testez-la sur votre base de données.

Vos requêtes restent privées

Les requêtes contiennent souvent des noms de tables et des valeurs clients. La mise en forme se fait dans votre navigateur, et rien n’est envoyé à un serveur.

Les paramètres sont conservés

Les paramètres comme ? en MySQL ou $1 en PostgreSQL restent tels quels lorsque le dialecte correspondant est sélectionné.

QUESTIONS

Questions fréquentes

Puis-je formater du SQL sans me connecter à une base de données ?

Oui. Collez la requête, choisissez son dialecte et formatez-la localement dans votre navigateur. La requête n’est pas exécutée et aucune connexion à une base n’est ouverte. La mise en forme ne vérifie ni les noms de tables, ni les droits, ni les performances.

Pourquoi une requête valide déclenche-t-elle une erreur ?

Le dialecte sélectionné ne connaît peut-être pas un mot-clé ou un style de guillemets utilisé par votre base. Choisissez le dialecte correspondant, ou SQL standard pour les requêtes simples.

Puis-je formater plusieurs requêtes à la fois ?

Oui. Séparez les instructions par des points-virgules : le formateur insère une ligne vide entre elles.

La mise en forme change-t-elle ce que fait ma requête ?

Non. Seuls les espaces et, si vous le choisissez, la casse des mots-clés changent. Les noms de tables, de colonnes, les chaînes et les valeurs conservent leur orthographe.