Comment ça marche
Réindente et aligne les requêtes SQL pour les rendre lisibles et cohérentes. Il sépare les clauses, les colonnes et les conditions sur des lignes claires, ce qui facilite l'examen des requêtes longues, la comparaison des versions ou la documentation des rapports.
Vous pouvez choisir le dialecte (par exemple, SQL standard, PostgreSQL, MySQL, SQLite, T-SQL, entre autres) pour que les mots-clés et la syntaxe soient interprétés correctement, ainsi que la casse des mots réservés.
Il contrôle aussi le type et la taille d'indentation et la fin de ligne. Tout est traité dans votre navigateur avec sql-formatter ; il ne change que le format, n'exécute jamais et ne valide jamais la requête sur une base de données.
Exemples
select id,name from users where active=1 order by nameSELECT
id,
name
FROM
users
WHERE
active = 1
ORDER BY
nameAvec les mots-clés en majuscules : chaque clause et colonne est sur sa propre ligne.Cas d'usage
- Rendre lisible une longue requête copiée depuis un journal ou un ORM.
- Standardiser le style des requêtes avant de les enregistrer dans le dépôt.
- Examiner et comparer des requêtes de différents dialectes avec un format uniforme.
- Documenter des rapports ou des vues avec du SQL proprement indenté.
Questions fréquentes
Quels dialectes SQL prend-il en charge ?
Il prend en charge plusieurs dialectes, comme SQL standard, PostgreSQL, MySQL, MariaDB, SQLite, Transact-SQL et d'autres. Choisir le bon garantit que les mots-clés et la syntaxe spécifique sont bien formatés.
Exécute-t-il ou valide-t-il la requête ?
Non. L'outil ne fait que réorganiser et aligner le texte de la requête. Il ne se connecte à aucune base de données et ne vérifie pas que la requête est valide ou sûre.
Puis-je mettre les mots-clés en majuscules ou en minuscules ?
Oui. Vous pouvez choisir que les mots réservés (SELECT, FROM, WHERE) soient en majuscules, en minuscules ou tels que vous les avez saisis, selon votre convention de style.
Ma requête est-elle envoyée sur un serveur ?
Non. Le formatage se fait entièrement dans votre navigateur ; la requête ne quitte jamais votre ordinateur.