Formater du SQL en ligne

 

Votre requête SQL
Choix d'une base de données Casse des mots clés Indentation Commentaires Mode compact



Requête SQL formatée





Ce formateur SQL (SQL formatter online) vous permet de formater et beautifier vos requêtes SQL en ligne. C'est également un outil de minification SQL (SQL minifier).

Vos requêtes SQL sont formatés automatiquement afin de générer du SQL lisible (Pas besoin de cliquer sur un bouton).

Vous pouvez consulter le mode d'emploi afin de vous aider à utiliser cet éditeur SQL en ligne.

Mode d'emploi

Cet outil est facile d'utilisation afin de formater des requêtes SQL en ligne.

  • Comment rendre lisible du code SQL? :

    Il n'y a qu'une étape afin de formater votre requête SQL, vous devez renseigner l'éditeur "Votre requête SQL", et automatiquement du code SQL lisible sera disponible / généré dans l'éditeur "Requête SQL formatée".
    Vous avez plusieurs possibilités pour renseigner l'éditeur "Votre requête SQL":

    • Copier-coller votre requête.
    • Glisser-déposer un fichier SQL.
    • Ou enfin, directement écrire votre requête dans l'éditeur.

    Plusieurs options sont mises à votre disposition:

    • Choix d'une base de données:

      Par défaut, c'est formaté selon le Standard SQL, mais vous pouvez sélectionner une base de données afin de formater selon certaines spécificités.

    • Casse des mots clés:

      Vous pouvez choisir la casse des mots clés (exemples: SELECT, FROM ...).

    • Indentation:

      Vous pouvez choisir le caractère (entre la tabulation et l'espace) à utiliser pour l'indentation , ainsi que le nombre de fois qu'il faut le répéter.

    • Commentaires:

      Vous avez la possibilités de supprimer les commentaires.

    • Mode compact:

      Vous pouvez minifier votre requête, c'est-à-dire mettre votre SQL sur une ligne.
      Note: les commentaires sur une ligne (Commençant par --) sont automatiquement convertis en commentaires multi-lignes (Commençant par /* et finiçant par */).

  • Comment minifier du SQL? :

    Vous n'avez qu'à sélectionner "Oui (Minifier)" de l'option "mode compact" afin de minifier votre SQL.

  • Comment récupérer le code SQL formaté? :

    Vous pouvez cliquer sur "Télécharger" afin de télécharger le code SQL formaté.
    Vous pouvez également copier dans le presse-papier en cliquant sur "Copier dans le presse-papiers".

Note: Les mots clés apparaissent en vert, et en majuscule.


Beautifier du SQL

Débugguer une grosse requête SQL (Select, Update, Delete, ...), peut vite devenir une galère (Je parle malheureusement en connaissance de cause ...), et il est parfois difficile de comprendre ce qu'elle fait vraiment (Ou plutôt, on sait ce qu'elle fait, mais on ne voit pas vraiment comment ça marche). La fonctionnalité d'd'embellissement SQL (SQL pretty) rend les requêtes SQL plus compréhensibles et lisibles, on peut alors distinguer plus facilement chaque partie / chaque mot clé. Cet éditeur SQL en ligne (online SQL editor) permet de facilement lire et éditer les requêtes. Cet embellisseur/beautifier SQL est utile pour les requêtes SELECT, UPDATE, INSERT et DELETE.

Vous pouvez choisir l'indentation, la casse des mots clés, la base de données, si vous voulez conserver ou supprimer les commentaires.

Minifier du SQL

La minification de SQL consiste à réduire la taille du code SQL en supprimant les espaces, les sauts de ligne et d'autres caractères superflus sans changer le fonctionnement du code. Cette technique est souvent utilisée pour optimiser les performances du code en réduisant la taille des fichiers SQL et en accélérant leur chargement.

La minification de SQL rend le code SQL plus difficile à lire et à comprendre pour les développeurs et les administrateurs de base de données. Par conséquent, il est souvent recommandé de ne pas minifier le code SQL à moins que cela ne soit nécessaire pour des raisons de performance ou de stockage.

Cet outil permet également de minifier vos requêtes (compression). Ce qui peut être utile quand on veut injecter nos requêtes SQL dans du code de programmmation.

Formater du SQL

Cet outil intègre à la fois un minificateur et un beautifier SQL. Vous pouvez rendre lisible votre requête SQL, puis la modifier, et enfin la minifier avant de l'intégrer dans votre code.

Attention, votre requête est formaté même si elle est invalde. Cet outil ne permet pas de valider la syntaxe de vos requêtes. Si vous avez besoin de vérifier la syntaxe de requêtes SQL, vous pouvez vous rendre sur notre validateur SQL.


A propos de SQL

SQL (Structured Query Language) est un langage utilisé dans les bases de données relationnelles. Cela permet de requêter des données structurées.

SQL est un standard de l'ANSI et ISO.


Librairie de formatage SQL

Cet outil utilise la librairie Javascript de formatage de requêtes SQL SQL-Formatter.js. Elle peut être utilisée dans les navigateurs. Licence MIT.

J'ai fait quelques petits changements au niveau du paramètrage. Vous pouvez récupèrer la version modifiée là: https://extendsclass.com/lib/sql-formatter.js Recherchez "// UPDATED" pour trouver les changements.



You can report a bug or give feedback by adding a comment (below) or by clicking "Contact me" link (at the top right hand corner of the page).

Comments




Peter Lyden-2020-02-21 21:35
Hello - using snippet to copy code from a Oracle based system. I can copy the image of the code into one note for example but then
when I use the'copy text from picture' when right clicking on the image and paste into your sql formatter or another one it doesn't seem to
copy the text correctly as some of the special characters are being converted to something else ? Any ideas why?

Thanks - can be reached @peterlyd@buffalo.edu


Nandakumar Kamat-2022-03-14 13:18
Thanks for this. I have a multi line complicated query which looked impossible to understand. Was formatted beautifully and makes it really easy to read.