Comment ça marche
Le formateur trouve les principaux mots-clés et insère des sauts de ligne avant eux, réduit les espaces et normalise la casse des mots-clés. Il n'analyse pas les expressions, donc les dialectes ou mots-clés inhabituels à l'intérieur des chaînes littérales restent pour la plupart intacts.
- Un formateur de lisibilité pour les instructions SELECT / INSERT / UPDATE / DELETE courantes. Il n'analyse pas tous les dialectes.
Pourquoi c'est important
L'examen d'une requête est une tâche de lecture. Lorsque SELECT, FROM, WHERE, JOIN et ORDER BY se trouvent sur des lignes distinctes, une condition de jointure manquante ou un filtre appliqué après un agrégat devient évident – des problèmes qui restent cachés dans une seule longue ligne.
Un exemple concret
sélectionnez l'identifiant, le nom des utilisateurs où actif = 1, l'ordre par nom devient quatre lignes : SELECT sur une, FROM utilisateurs, WHERE actif = 1, ORDER BY nom - la même instruction, juste présentée pour la lecture.
Erreurs courantes
- En supposant que le formatage valide la requête par rapport à un schéma réel.
- Formatage d'une requête avec une syntaxe spécifique au dialecte qui change le sens.
- Perte de commentaires ou de chaînes littérales lors du reformatage.
Conseils pratiques
Formatez avant la révision du code, pas après ; les évaluateurs lisent d’abord la structure. Exécutez EXPLAIN sur la version formatée pour confirmer que la réécriture n'a pas modifié le plan, en particulier autour des sous-requêtes et des conditions OR.
Comment l'utiliser
- Ouvrez l'outil. Tout se déroule dans l'onglet de votre navigateur.
- Collez ou saisissez votre saisie, puis choisissez l'action dont vous avez besoin.
- Vérifiez le résultat et copiez-le en un clic.
Questions courantes
Quels dialectes SQL sont pris en charge ?
Il formate les instructions SELECT, INSERT, UPDATE et DELETE courantes et met en majuscule les mots-clés habituels. Ce n'est pas un analyseur complet pour chaque dialecte.
Le formatage changera-t-il l'effet de la requête ?
Seuls les espaces et la casse des mots clés changent. Réexécutez toujours d’abord une requête formatée sur une base de données de test.
Est-ce que ça valide SQL ?
Non, il s'agit d'un formateur de lisibilité, pas d'un linter ou d'un validateur.
Cet outil est-il vraiment gratuit ?
Oui. Il n'y a pas de compte, pas de paywall et pas de limite d'utilisation. Tools App est financé par aumenso, le studio derrière elle.
Est-ce que quelque chose que j'entre est téléchargé ?
Non. L'outil s'exécute dans l'onglet de votre navigateur ; ce que vous saisissez ne nous est jamais envoyé et n'est jamais stocké.