1. À quoi sert cet outil
Ce formateur SQL en ligne gratuit formate ou minifie le SQL en un clic. Utilisez-le pour formater SQL, embellir SQL ou minifier SQL pour la lisibilité, le versioning ou l'intégration. Collez une requête et choisissez le dialecte (MySQL, PostgreSQL, SQLite, etc.), l'indentation et la casse des mots-clés. Beautifier pour un SQL multiligne lisible ; Minifier pour une seule ligne. Le SQL invalide affiche une erreur inline pour corriger. Pas d'inscription, pas d'envoi ; tout le traitement s'effectue dans votre navigateur, vos requêtes restent privées. Idéal pour lisibilité, versioning, minification ou vérification de dialecte.
2. Comment l'utiliser
Démarrage rapide : Collez votre SQL, sélectionnez dialecte et options (indentation, casse des mots-clés), cliquez sur Beautifier ou Minifier, puis copiez le résultat.
- Coller le SQL — Collez votre SQL dans la zone d'entrée.
- Choisir les options — Sélectionnez le dialecte (pour correspondre à votre base), le style d'indentation et la casse des mots-clés.
- Beautifier — Cliquez sur Beautifier pour formater avec retours à la ligne et indentation.
- Minifier — Cliquez sur Minifier pour obtenir une version sur une seule ligne, sans espaces superflus.
- Copier — Copiez la sortie formatée ou minifiée dans le presse-papiers.
3. Comment ça marche
L'outil utilise la bibliothèque sql-formatter pour parser et reformater le SQL. Le dialecte choisi influe sur l'interprétation de la syntaxe (ex. identifiants entre crochets pour T-SQL). Format applique indentation et casse des mots-clés ; minify utilise le même formateur puis réduit les séquences d'espaces en un seul espace. Si le parser ne peut pas parser l'entrée, un message d'erreur s'affiche. Tout le traitement est côté client dans votre navigateur. Aucune donnée n'est envoyée à un serveur.
4. Cas d'usage et exemples
- Lisibilité — Formater du SQL sur une ligne ou mal structuré pour revues et documentation.
- Versioning — Formatage cohérent pour les diffs.
- Minification — Réduire le SQL pour logs ou intégration sur une ligne.
- Vérification de dialecte — Voir comment le formateur interprète votre requête (choisir le bon dialecte).
Exemple
Entrée : SELECT id, name FROM users WHERE active=1 ORDER BY name;
Formaté (2 espaces, majuscules) : multiligne avec indentation.
Minifié : SELECT id, name FROM users WHERE active = 1 ORDER BY name;
5. Limites et contraintes connues
- Spécifique au dialecte — Choisissez le bon dialecte ; sinon le parser peut échouer ou mal formater.
- Pas de procédures stockées — La bibliothèque ne prend pas en charge le formatage des corps de procédures stockées.
- Délimiteur unique — Seul le point-virgule est supporté comme délimiteur d'instruction.
- Syntaxe uniquement — Valide/formate uniquement la syntaxe ; ne vérifie pas le schéma ni n'exécute les requêtes.