Formateur SQL
Formatez et embellissez les requêtes SQL avec une indentation appropriée, une capitalisation des mots-clés et une séparation des clauses. Supporte SELECT, INSERT, UPDATE, DELETE, CREATE TABLE et JOINs. Fonctionne avec la syntaxe MySQL, PostgreSQL et SQLite.
Examples:
Comment utiliser Formateur SQL
- 1Collez votre requête SQL dans le champ de saisie.
- 2Les mots-clés SQL sont en majuscules et la requête est reformatée avec une indentation appropriée.
- 3Les clauses sont séparées sur de nouvelles lignes pour faciliter la lecture.
- 4Copiez le SQL formaté pour l'utiliser dans la documentation, les critiques de code ou les outils de base de données.
ZenovayAnalytics
Voyez qui est sur votre site en ce moment.
- Suivi des visiteurs en temps réel
- Vie privée d'abord, sans bandeau cookies
- Installé en deux minutes
Outils connexes
Formateur et Validateur JSON
Formatez, validez et embellissez les données JSON avec la coloration syntaxique et la détection d'erreurs.Décodeur JWT
Décodez et inspectez les jetons JWT. Consultez l'en-tête, la charge utile et vérifiez les signatures.Encodeur/Décodeur Base64
Encodez du texte en Base64 ou décodez Base64 en texte. Supporte UTF-8 et les données binaires.Encodage / Décodage URL
Encodez ou décodez les composants URL. Traitez les caractères spéciaux, les chaînes de requête et les URL complètes.Questions fréquemment posées
Quels dialectes SQL ce formateur supporte-t-il ?▾
Ce formateur fonctionne avec SQL standard et la plupart des dialectes majeurs, notamment MySQL, PostgreSQL, SQLite, SQL Server (T-SQL) et Oracle. Il gère SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, WITH (CTEs), variantes de JOIN, sous-requêtes et expressions CASE. La syntaxe spécifique au dialecte comme le transtypage :: de PostgreSQL ou les identifiants entre backticks de MySQL sont préservés tels quels.
Ce formateur change-t-il la logique de ma requête ?▾
Non — le formateur change uniquement l'espacement et la casse des mots-clés. Il ne réordonne jamais les clauses, ne modifie pas les valeurs et ne change pas les identifiants. Les littéraux de chaîne (valeurs entre guillemets simples) sont préservés exactement, y compris tout espacement à l'intérieur d'eux. Le SQL formaté est sémantiquement identique à l'original.
Pourquoi les mots-clés sont-ils en majuscules ?▾
Les mots-clés SQL en majuscules est une convention largement adoptée (la norme SQL utilise les majuscules dans sa propre documentation). Cela sépare visuellement les mots réservés des noms de tables, noms de colonnes et alias, rendant les requêtes plus faciles à lire et déboguer. La plupart des guides de style SQL — y compris ceux de Google, GitLab et dbt — recommandent les majuscules pour les mots-clés.
Comment fonctionne l'indentation pour les JOINs et les sous-requêtes ?▾
Les clauses JOIN sont alignées avec le mot-clé FROM au même niveau d'indentation. Les conditions ON sont indentées d'un niveau. Les sous-requêtes dans les parenthèses sont indentées par rapport à leur contexte. Les CTEs (clauses WITH) sont formatées avec chaque CTE dans son propre bloc indenté. Les blocs CASE/WHEN/THEN/ELSE/END sont indentés pour montrer clairement leur structure.