Formateur SQL
Indentez une requête pour la rendre lisible, dans votre propre navigateur.
- Fonctionne dans votre navigateur — votre texte n'est jamais envoyé nulle part
- Sans inscription, sans quota, gratuit et utilisable aussi souvent que vous le souhaitez
Comment ça marche
Les requêtes arrivent sur une seule longue ligne depuis les journaux, les ORM et les collègues, et la première étape pour en comprendre une est toujours de la mettre en forme. La coller dans un site web pour cela, c'est ainsi que des requêtes de production (noms de tables, noms de colonnes, parfois des données clients en clair dans une clause WHERE) finissent sur le serveur de quelqu'un d'autre.
Les dialectes comptent
SQL est une famille plutôt qu'un langage. PostgreSQL, MySQL, T-SQL, PL/SQL, BigQuery et Spark ont chacun une syntaxe que les autres rejettent, et un formateur utilisant le mauvais dialecte abîmera la requête ou la refusera. Le SQL standard convient à la plupart des requêtes ordinaires ; changez de dialecte si la vôtre utilise une syntaxe propre à un éditeur.
Il ne fait que mettre en forme
Rien n'est exécuté, aucune base de données n'est contactée et le sens de la requête n'est jamais modifié, seuls changent les espaces et la casse des mots-clés. Un formateur qui modifierait votre requête serait dangereux.
Casse des mots-clés
Mots-clés en majuscules et identifiants en minuscules est la convention établie de longue date et rend la structure facile à parcourir. Conserver ce que vous avez saisi est prévu pour les équipes dont le guide de style dit autre chose.
Pourquoi cela s'exécute en local
Une requête décrit votre schéma et souvent vos données. Il n'y a aucune raison que cela quitte votre machine juste pour être indenté.
Formateur SQL : questions
Exécute-t-il ma requête ?
Non. Il ne fait que remettre le texte en forme. Aucune base de données n'est jamais contactée.
Pourquoi ma requête a-t-elle été rejetée ?
Probablement un mauvais dialecte. Une syntaxe propre à un éditeur nécessite de sélectionner le dialecte correspondant.
Modifie-t-il ce que fait ma requête ?
Non. Seuls les espaces et la casse des mots-clés changent.
Mon SQL est-il envoyé quelque part ?
Non. La mise en forme se fait dans votre navigateur.