Formater et Minifier du SQL - lire une longue requête

Formateur et minifieur SQL

Formatage SQL - questions fréquentes

MySQL, PostgreSQL, SQLite, SQL Server et Oracle fonctionnent tous, car l’outil n’a besoin de reconnaître que les chaînes, les commentaires, les noms cités et les mots-clés de clause — ce que tous les dialectes partagent. Accents graves, guillemets doubles et crochets sont tous traités comme des délimiteurs d’identifiant : vous n’avez pas à préciser d’où vient la requête.
Nouveau
Éditeur Markdown Écrivez en Markdown et voyez le rendu côte à côte. Titres, listes, tableaux, blocs de code et liens sont pris en charge ; copiez le HTML ou téléchargez des fichiers .md et .html. Fonctionne dans votre navigateur.
Populaire Aujourd'hui
Formateur YAML Réindentez un YAML en désordre, trouvez l’erreur avec son numéro de ligne et relisez le document en JSON. Vos commentaires, scalaires en bloc et ancres sont conservés. Tout se passe dans votre navigateur.

Ce que fait cet outil

La requête qu’il faut comprendre est rarement celle qu’on a écrite. Elle sort d’un journal, d’un ORM, du message d’un collègue : une ligne, quatre jointures, un where dont on ne trouve pas la fin. Cette page la répartit sur des lignes pour que sa forme apparaisse, et la remet sur une seule quand quelque chose d’autre doit la lire.

Comment l’utiliser

  1. 1 Collez la requête - une instruction ou tout un script.
  2. 2 Choisissez l’indentation, puis cliquez sur Formater ou Minifier.
  3. 3 Le texte change dans la même zone : copiez-le, ou cliquez sur Annuler.

Un commentaire sur une ligne devient un danger sans lignes

Un commentaire « -- » court jusqu’à la fin de la ligne. La minification supprime les retours à la ligne : un commentaire laissé en place avalerait donc tout ce qui suit — la requête s’exécute encore, elle s’arrête simplement à mi-chemin, sans bruit. C’est pourquoi la minification retire ici entièrement les commentaires de ligne, et pourquoi « -- » à l’intérieur d’une chaîne reste exactement où il est : là, c’est une donnée, pas un commentaire.

Apostrophes et apostrophes doublées

En SQL, une apostrophe dans une chaîne s’échappe en la doublant : 'O''Brien'. Un outil qui ferme la chaîne à la deuxième apostrophe lit le reste du nom comme du code, et dès lors chaque mot-clé qu’il croit voir est imaginaire. Même chose pour les identifiants cités : `order`, "group", [limit] sont des noms, et un mot-clé dans un nom n’en est pas un.

Il ne réécrit jamais votre requête

Les mots-clés ne passent pas en majuscules, les parenthèses ne sont pas simplifiées, les alias ne sont pas renommés. Seuls les espaces bougent. C’est important, car une requête formatée retourne le plus souvent dans un fichier relu par une équipe : un diff plein de changements de casse masque la seule ligne qui a vraiment changé, et les mots-clés en minuscules sont un style maison, pas une faute.

Formater n’est pas vérifier

Cette page ne se connecte jamais à une base : elle ne peut donc pas savoir si une table existe, si votre jointure est juste, ni si la requête sera lente. Elle lit du texte et déplace des espaces. Ce qu’elle vous donne, c’est la forme — et une requête dont on voit la forme est une requête sur laquelle on peut raisonner.

Outils de développement associés

Formateur JSON Formatez, minifiez et validez du JSON dans le navigateur. Les erreurs sont localisées par ligne et colonne, et un arbre repliable montre la structure.
Formateur HTML Indentez du HTML en désordre pour le lire, ou allégez-le pour qu’il pèse moins. Fonctionne aussi sur de simples fragments.
Minifier CSS Compressez du CSS en retirant commentaires et espaces, ou réaérez-le proprement. Les espaces de calc(), les chaînes et les licences restent intacts.
Formateur XML Indentez du XML en désordre pour le lire, ou allégez-le. Gère RSS, CDATA et espaces de noms, et ne réécrit jamais votre document.
Minifieur JavaScript Réduisez du JavaScript avec Terser, le moteur des outils de build. Il analyse le code au lieu de deviner : le comportement survit. Rien n’est envoyé.

Autres outils susceptibles de vous plaire

Word en PDF Convertir Word en PDF gratuitement : déposez un fichier DOC, DOCX, ODT ou RTF et récupérez un PDF bien formaté en quelques secondes.
PDF en Word Convertir un PDF en Word gratuitement : déposez un PDF et téléchargez un DOCX modifiable en quelques secondes, sans inscription ni filigrane.
Compteur de mots Compteur de mots gratuit : collez un texte pour compter mots, caractères, phrases et paragraphes, avec le temps de lecture estimé. Rien n'est envoyé.
Compteur de caractères Compteur de caractères gratuit : caractères avec et sans espaces, mots et lignes, avec les limites SEO des titres et méta-descriptions.
Vérificateur de densité des mots-clés Analyseur de densité de mots-clés gratuit : collez un texte ou une URL pour voir la fréquence de chaque mot et expression, en pourcentage.