Formateur SQL
Formatez les requêtes SQL avec une indentation cohérente, une casse de mots-clés et des sauts de ligne. Multi-dialecte.
Réponse rapide: Formateur SQL : mettez en forme vos requêtes SQL grâce à une indentation cohérente, à la casse des mots-clés et aux retours à la ligne. Compatible avec plusieurs dialectes. Fonctionne entièrement dans votre navigateur, gratuitement et sans inscription.
Dernière mise à jour
Bon à savoir
Consistent SQL formatting is more than aesthetics — a query with keywords aligned and clauses on their own lines is dramatically easier to review, and it produces cleaner version-control diffs so a reviewer sees the one predicate that changed rather than a reflowed wall of text. The formatter only rearranges whitespace and keyword case; it never alters the logic, so a formatted query returns exactly the same rows as the original.
Picking the right dialect matters for accuracy. Postgres, MySQL, T-SQL, BigQuery, and Snowflake each have keywords and functions the others don't (ILIKE, QUALIFY, MERGE, backtick quoting), and choosing the closest match lets the parser recognize them and lay them out correctly instead of treating them as bare identifiers. Feed it CTEs, window functions, and recursive queries and it will indent the nesting sensibly.
One prerequisite: the input needs to be syntactically valid. A missing comma or unclosed parenthesis can leave the formatter unable to indent gracefully, so if the output looks mangled, the real fix is usually a syntax error upstream rather than a formatter setting.
Formatting is a read-time convenience — it runs entirely in your browser, so even queries that touch sensitive schemas are safe to paste. When you need to compare two versions of a query or a result payload rather than reformat one, the JSON diff tool pairs well for the data side.
Questions fréquentes
- Le formatteur va-t-il casser ma requête ?
- Non - le formatage ne change que les espaces et la casse des mots-clés. La sémantique de la requête est identique à celle de l'entrée. Exception : si vous avez des erreurs de syntaxe, le formatteur peut ne pas être capable de s'indenter de manière élégante.
- Quels dialectes sont pris en charge ?
- SQL standard, PostgreSQL, MySQL, MariaDB, SQLite, BigQuery, Snowflake, Redshift et T-SQL (SQL Server). Choisissez la correspondance la plus proche pour une reconnaissance des mots-clés la plus précise.
- Puis-je garder les mots-clés en minuscules ?
- Nous utilisons par défaut les MAJUSCULES car c'est la convention dominante ; les versions futures proposeront un basculement. Pour l'instant, vous pouvez mettre en minuscules manuellement après le formatage.
- Mes requêtes sont-elles téléchargées ?
- Non - le formatage s'effectue entièrement dans votre navigateur. Rien ne quitte votre appareil.
- Va-t-il formater les CTE et les fonctions de fenêtre ?
- Oui - les expressions de table communes, les fonctions de fenêtre, les CTE récursifs et les procédures stockées se formatent de manière claire.