appuyez sur ⌘K pour changer d’outil
FORMAT & CONVERT

Formateur SQL

Formate les requêtes SQL avec dialecte sélectionnable.

local
sql-format
§01 À PROPOS DE CET OUTIL

Présentation

Cet outil met en forme du SQL à l’aide de la bibliothèque très répandue sql-formatter : les mots-clés passent en majuscules, les clauses (SELECT, FROM, WHERE, ORDER BY) occupent chacune leur ligne, et les listes de sélection sont éclatées pour la lisibilité. Un sélecteur de dialecte ajuste l’analyse pour MySQL, MariaDB, PostgreSQL, SQLite, BigQuery et Transact-SQL, de sorte que les opérateurs et les guillemets propres à chaque dialecte soient traités correctement. Pratique pour nettoyer des requêtes générées par un ORM ou des lignes uniques copiées depuis des journaux.

Utilisation

  1. Choisissez votre base dans la liste Dialect (sql, mysql, postgresql, sqlite, mariadb, bigquery ou transactsql).
  2. Collez la requête dans le champ SQL.
  3. Le résultat apparaît instantanément dans Formatted ; une erreur d’analyse pour le dialecte choisi s’affiche au-dessus de la sortie.

Exemples

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

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

Remarques

Si une requête valide provoque une erreur, essayez un autre dialecte — une syntaxe propre à un éditeur échoue souvent sous le réglage générique sql. La casse des mots-clés est fixée en majuscules.

FAQ
Mes requêtes sont-elles envoyées à un serveur ?
Non. Le formatage s'exécute entièrement dans votre navigateur grâce à la bibliothèque open source sql-formatter. Les requêtes contenant des noms de tables, des schémas ou des valeurs en clair ne quittent jamais votre machine.
Quels dialectes SQL sont pris en charge ?
Sept options : sql standard, mysql, mariadb, postgresql, sqlite, bigquery et transactsql (SQL Server). Choisir le bon dialecte compte pour la syntaxe qui lui est propre, comme les conversions PostgreSQL (::), les accents graves de BigQuery ou les identifiants entre crochets de T-SQL.
Le formatage change-t-il ce que fait la requête ?
Non. Le formateur ne réorganise que les espaces, les sauts de ligne et la casse des mots-clés (mis en majuscules). Les identifiants, les littéraux et la sémantique de la requête restent intacts.