Accueil / Outils de développement / Formateur SQL en ligne
Outils en ligne gratuits

Formateur SQL en ligne

Formatez ou minifiez votre code SQL jusqu'à 500 000 caractères. Choisissez la casse des mots-clés. Traitement local, sans envoi de données. Le traitement s’e…

Commencer

Fonctionnalités et limites

Mode Beautify

Le mode Beautify insère des sauts de ligne avant les clauses courantes telles que SELECT, FROM, WHERE, JOIN, GROUP BY et ORDER BY, et indente les éléments séparés par des virgules. Par exemple, la requête SELECT id, name FROM users WHERE age > 18; devient :

SELECT id,
       name
FROM users
WHERE age > 18;

Mode Minify

Le mode Minify supprime les espaces superflus et les espaces autour des virgules, points-virgules, signes égaux et parenthèses. Il ne supprime pas les commentaires intentionnellement. Par exemple, la même requête devient SELECT id,name FROM users WHERE age>18;.

Normalisation des mots-clés

Vous pouvez choisir de mettre tous les mots-clés reconnus en majuscules ou en minuscules. Par exemple, select devient SELECT en mode Upper case.

Limites importantes

Cet outil est un formateur léger basé sur des expressions régulières, et non un analyseur SQL conscient des dialectes. Les mots-clés à l'intérieur de chaînes ou de commentaires peuvent être modifiés, et la syntaxe spécifique à un fournisseur peut être mal formatée. Le SQL n'est jamais connecté à une base de données ni exécuté. Le formatage ne valide pas la syntaxe, n'optimise pas un plan et ne prévient pas l'injection SQL.

Questions fréquentes

Le formateur peut-il gérer des requêtes très longues ?

Oui, il peut traiter jusqu'à 500 000 caractères de texte SQL. Au-delà, il est conseillé de diviser la requête.

Le formateur préserve-t-il les commentaires ?

En mode Beautify, les commentaires sont conservés. En mode Minify, ils ne sont pas supprimés intentionnellement, mais leur contenu peut être affecté par la normalisation des mots-clés s'ils contiennent des mots-clés SQL.

Puis-je formater du SQL pour un dialecte spécifique comme MySQL ou PostgreSQL ?

Non, l'outil n'est pas conscient des dialectes. Il utilise des règles génériques qui peuvent ne pas convenir à toutes les syntaxes spécifiques.

Vérification rapide

  • Le traitement est effectué localement dans votre navigateur.
  • Aucune donnée n'est envoyée à un serveur.
  • Le résultat est immédiat et copiable.

Le traitement s’effectue localement dans votre navigateur.