Travaillez sur le texte de requête dans cette page historique. Elle ne se connecte pas aux bases, n’exécute pas le SQL et ne vérifie pas les résultats.
Fonctionne localement dans votre navigateurCette page reformate une instruction puis applique quatre règles de présentation que vous choisissez : l’unité de retrait, le nombre de lignes vides entre les instructions, l’endroit où se coupent les lignes longues et la place des parenthèses des sous-requêtes. Tout s’exécute dans le navigateur.
C’est la page sœur orientée présentation du formateur SQL : l’autre enchaîne un formatage ou une réduction directe avec copie et téléchargement, celle-ci sert à régler l’aspect du texte formaté.
Le retrait définit les espaces par niveau : tabulation, ou 2, 3, 4 ou 8 espaces. La largeur de coupure replie les lignes qui dépassent 40, 70, 80, 110, 120 ou 160 caractères, de préférence après une virgule et sinon après un espace. La place des crochets décide si les parenthèses des sous-requêtes restent sur la ligne de l’instruction ou passent sur leur propre ligne, à l’ouverture ou à la fermeture.
Le formateur supprime lui-même toutes les lignes vides : ce réglage s’applique donc ensuite, d’après le texte collé. « Supprimer tous les sauts de ligne redondants » serre les instructions les unes contre les autres, « Gardez 1, 2, 5 ou 10 » réinsère au plus ce nombre de lignes vides là où votre saisie en contenait, et l’option illimitée conserve tout ce que vous avez écrit. Une saisie sans ligne vide reste compacte quel que soit le réglage.
Les mots-clés comme SELECT, FROM, JOIN, LIMIT et GROUP BY passent en majuscules. Le texte entre 'guillemets simples', "guillemets doubles" et `accents graves`, ainsi que les commentaires -- et /* */, reviennent exactement tels que saisis : un littéral qui contient le mot UPDATE n’est pas modifié.
La coupure des lignes suit la même règle : une longue chaîne littérale n’est jamais scindée sur deux lignes.
L’instruction formatée s’affiche sous forme de texte dans le panneau de résultat : elle se copie par sélection. Si vous cliquez sur le bouton de formatage avec un champ vide, le panneau est vidé au lieu de conserver le résultat précédent.
L’instruction ne quitte jamais le navigateur : aucune requête ne transporte votre SQL et rien n’est envoyé à une base de données. Un script de 4,6 Ko est formaté en moins d’une demi-seconde.