Outil de développement / 20
Mise en forme SQL
Mettez en forme du SQL pour les dialectes standard, PostgreSQL, MySQL, SQLite ou BigQuery.
Mise en forme SQL: TOEA tokenise le SQL du dialecte choisi, applique une indentation cohérente et met en majuscules les mots-clés reconnus. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.
- Catégorie
- Outils développeur
- Exécutions
- Dans votre navigateur
- Coût
- Gratuit · sans inscription
- Disponibilité
- Prêt à l'emploi
Fonctionne entièrement dans votre navigateur
Choisir le dialecte
Le dialecte détermine la façon dont les guillemets et les paramètres sont interprétés. MySQL et BigQuery utilisent des accents graves pour délimiter les identifiants, tandis que PostgreSQL et SQL standard utilisent des guillemets doubles. Les paramètres diffèrent également : $1 dans PostgreSQL, ? dans MySQL et SQLite, et @name dans BigQuery. Sélectionnez la base de données qui exécute la requête, car un paramètre ou un guillemet inconnu du dialecte peut empêcher la mise en forme.
Seuls les mots-clés passent en majuscules. Les noms de tables et de colonnes conservent leur casse, ce qui est important dans PostgreSQL, où les noms entre guillemets sont sensibles à la casse.
En cas d’échec de la mise en forme
Une erreur d’analyse signifie généralement que le texte n’est pas du SQL pur. Les modèles de dbt, Jinja ou d’un ORM, comme {{ ref('orders') }} ou {% if %}, interrompent l’analyse à cet endroit ; mettez plutôt en forme le SQL compilé, ou remplacez d’abord les parties du modèle par des noms de paramètres.
Une mise en forme cohérente facilite la revue de code : lorsque toutes les requêtes sont présentées de la même manière, le comparateur de différences affiche les vrais changements plutôt que les espaces.
Comment l'utiliser
- Collez votre SQL et choisissez un dialecte.
- Mettez l'instruction en forme.
- Copiez ou téléchargez le résultat lisible.
Confidentialité et limitations
Les requêtes restent dans votre navigateur. La mise en forme ne valide pas le schéma de base de données, les autorisations ni les performances des requêtes.
Outils associés
Questions fréquentes
Exécute-t-il du SQL ?
Non. Il ne fait que mettre en forme le texte et ne se connecte jamais à une base de données.
Pourquoi choisir un dialecte ?
Les bases de données diffèrent par les mots-clés, les guillemets, les fonctions et la syntaxe, donc le dialecte améliore la tokenisation.
Outil gratuit · dans votre navigateur exécutions · aucun compte requis