Formateur SQL
Formatez et embellissez les requêtes SQL ou réduisez-les sur une seule ligne, entièrement dans votre navigateur.
Résultat
Une requête de 40 lignes écrite à la hâte – tout en minuscules, dans une chaîne sans fin, avec trois sous-requêtes imbriquées – est presque impossible à examiner. Ce formateur SQL le transforme en un seul clic en SQL lisible et systématiquement indenté : chaque colonne de la liste SELECT obtient sa propre ligne, les JOIN s'alignent sous la clause FROM, les conditions WHERE sont rompues à chaque AND/OR et les sous-requêtes sont indentées d'un niveau plus profond afin que la structure de la requête soit visible immédiatement.
Le formateur est construit sur un véritable tokenizer SQL, et non sur la recherche et le remplacement. Cela signifie qu'il sait ce qu'il ne doit jamais toucher : les chaînes littérales conservent leur contenu et leur espacement exacts, -- et les commentaires /* */ survivent au formatage, et les identifiants cités avec des guillemets doubles, des guillemets ou des [crochets] passent octet par octet. La mise en majuscule des mots clés est facultative : activez-la pour obtenir SELECT, FROM, LEFT JOIN en majuscules, quelle que soit la façon dont ils ont été saisis, ou désactivez-la pour conserver la casse d'origine.
Vous choisissez la largeur d'indentation (2 ou 4 espaces) en fonction du guide de style de votre équipe, ainsi que le mode : formatage pour les humains ou minification sur une seule ligne pour les journaux, les charges utiles JSON et les fichiers de configuration. Plusieurs instructions séparées par des points-virgules sont traitées en une seule passe et le résumé vous indique combien ont été traitées.
Tout se passe localement dans votre navigateur : la requête est tokenisée et réassemblée sur votre appareil et n'est jamais envoyée à aucun serveur. Cela rend l'outil sûr pour le SQL de production réel - avec les noms de table réels, les détails du schéma et la logique métier - que vous ne devez jamais coller dans un service en ligne qui télécharge vos entrées. Fonctionne hors ligne une fois la page chargée ; le résultat peut être copié ou téléchargé sous forme de fichier .sql.