Aller au contenu
iyziTool

Formateur SQL

Collez n'importe quelle requête et obtenez-la avec une clause par ligne, une indentation alignée et des mots-clés en majuscules, ou compressée sur une seule ligne. Choisissez le dialecte pour que sa syntaxe soit traitée correctement.

Résultat
Collez une requête pour la formater.

À propos de cet outil

Les longues requêtes écrites sur une ligne, ou copiées depuis des journaux et des ORM, sont difficiles à lire et à relire. Un formateur analyse le SQL et le réécrit avec chaque clause sur sa propre ligne, les sous-requêtes imbriquées indentées et les mots-clés dans une casse uniforme, sans changer ce que fait la requête. Cet outil utilise la bibliothèque open source sql-formatter avec une grammaire par dialecte : les conversions PostgreSQL, les crochets T-SQL, les accents graves MySQL et les chemins BigQuery sont compris.

Minifier fait l'inverse : les commentaires sont supprimés et les espaces réduits en dehors des chaînes et des identifiants entre guillemets, pratique pour intégrer une requête dans du code ou une URL. Le formatage se fait dans votre navigateur, les requêtes contenant des noms de tables ou des données ne quittent donc jamais votre machine.

Questions fréquentes

Le formatage change-t-il le sens de ma requête ?
Non. Seuls les espaces et la casse des mots-clés changent. Les identifiants, chaînes et valeurs sont conservés exactement tels qu'écrits.
Quels dialectes sont pris en charge ?
SQL standard, MySQL, MariaDB, PostgreSQL, SQLite, SQL Server (T-SQL), Oracle PL/SQL, BigQuery, Snowflake, Redshift, Spark SQL et DuckDB.
Pourquoi une erreur d'analyse s'affiche-t-elle ?
La requête utilise une syntaxe inconnue du dialecte choisi, ou contient des parenthèses ou guillemets non fermés. Essayez le dialecte correspondant, ou SQL standard en dernier recours.
Mes requêtes sont-elles envoyées quelque part ?
Non. Le formateur s'exécute entièrement dans votre navigateur.

Outils similaires