Utils365

Formateur SQL en ligne

Rendez les longues requêtes SQL faciles à lire, dans le dialecte de votre base.

Collez du SQL, ouvrez un fichier .sql ou déposez-le ici

Suivant : Formateur JSON · Comparateur de texte

Signaler un problème avec cet outil

Comment utiliser Formateur SQL

  1. Collez votre requête

    Collez une ou plusieurs instructions SQL, ou ouvrez ou déposez un fichier .sql. Elle est mise en forme pendant la saisie.

  2. Choisissez dialecte et casse

    Choisissez votre base de données pour que sa syntaxe soit comprise, et gardez les mots-clés tels quels ou passez-les en MAJUSCULES ou minuscules.

  3. Copiez ou téléchargez

    Copiez le SQL formaté, ou téléchargez-le en fichier .sql.

Pourquoi utiliser Utils365

  • Sept dialectes

    SQL standard, MySQL, PostgreSQL, SQL Server (T-SQL), SQLite, Oracle (PL/SQL) et BigQuery, chacun avec ses guillemets, commentaires et mots-clés.

  • Des mots-clés cohérents

    Mettez SELECT, FROM et JOIN en majuscules ou minuscules partout, pour que les requêtes de chacun se ressemblent.

  • Des erreurs localisées

    Une requête illisible pour le formateur affiche la ligne et la colonne, avec l’endroit marqué.

  • Confidentialité garantie

    Vos requêtes sont mises en forme dans votre navigateur et ne sont jamais envoyées : noms de tables et données restent chez vous.

Foire aux questions

Quel dialecte SQL choisir ?

Celui de votre base de données. Le SQL standard convient à la plupart des requêtes simples, mais les backticks de MySQL, les conversions :: de PostgreSQL et les [crochets] de SQL Server demandent leur propre dialecte.

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

Non. Seuls les espaces, les retours à la ligne et, si vous le souhaitez, la casse des mots-clés changent. Noms de tables, noms de colonnes et texte entre guillemets restent exactement tels qu’écrits.

Pourquoi un élément « n’est pas attendu » ?

Le formateur n’a pas pu lire la requête à cet endroit. Il s’agit souvent d’une syntaxe propre à une base, comme les commentaires # de MySQL. Choisissez le dialecte de votre base et réessayez.

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

Oui. Collez-les ensemble, séparées par des points-virgules : chacune est mise en forme, avec une ligne vide entre elles.

Vérifie-t-il que ma requête est correcte ?

Seulement qu’elle peut être lue. Il ne connaît pas vos tables : un nom de colonne mal orthographié ne sera détecté qu’à l’exécution.