← Retour à l'outil

Formater · Retrait · Copier

Formater SQL en ligne

Mis à jour : 21 juin 2026

Une requête copiée à partir d'un journal ORM, une révision de code ou un message de discussion arrive presque toujours sous la forme d'une longue ligne. Le formater en ligne est le moyen le plus rapide de le rendre à nouveau lisible : pas d'installation, pas d'extension, il suffit de coller et de lire.

Formater mon SQL →

Gratuit · Pas de téléchargement · Instantané dans le navigateur

Pourquoi formater SQL

SQL est l'un des rares langages dans lequel la même instruction peut être écrite sur une seule ligne ou sur trente, et la base de données s'en fiche de toute façon. Cette liberté est exactement la raison pour laquelle les requêtes deviennent compliquées. Un ORM émet tout sur une seule ligne pour économiser de l'espace dans le journal, un coéquipier colle une requête sans saut de ligne et tout à coup, vous faites défiler latéralement une instruction de cent caractères en essayant de trouver où se trouve leWHEREcommence.

corrige ce problème en donnant à chaque clause un emplacement prévisible.SELECTs'empilent verticalement, chaqueJOINse trouve sur sa propre ligne à côté de sonONetWHEREse séparent surAND et ORdonc la logique se lit comme une liste. La requête s'exécute de la même manière (seuls les espaces changent), mais une instruction que vous pouvez analyser en cinq secondes est une instruction que vous pouvez déboguer, réviser et approuver.

Comment formater SQL en ligne

  • Copiez la requête depuis votre client de base de données, le journal des applications, le fichier de migration ou le chat.
  • Collez-le dans le panneau de saisie du formateur.
  • Choisissez une largeur de retrait : deux espaces sont compacts, quatre espaces conviennent aux sous-requêtes profondément imbriquées.
  • Choisissez la casse des mots-clés : les majuscules sont la convention SQL classique, les minuscules conviennent aux guides de style modernes.
  • Lisez le résultat formaté à droite, puis copiez-le ou téléchargez-le.

Tout se passe au fur et à mesure que vous tapez, il n'y a donc pas de bouton à rechercher ni d'attente. Si vous modifiez une option, la sortie est mise à jour instantanément par rapport à la même entrée.

Avant et après

Voici une requête typique sur une ligne telle qu'elle pourrait apparaître dans un journal :

select id,name,email from users where status='active' and created_at>'2024-01-01' order by name;

Et la même instruction après formatage avec des mots-clés en majuscules :

SELECT
  id,
  name,
  email
FROM
  users
WHERE
  status = 'active'
  AND created_at > '2024-01-01'
ORDER BY
  name;

Rien n'a été ajouté ou supprimé. La deuxième version rend simplement visible la forme de la requête : trois colonnes, une table, deux conditions et un tri. C'est la différence entre le code que vous lisez et le code que vous décodez.

Tout reste dans votre navigateur

De nombreux formateurs SQL en ligne envoient votre requête à un serveur pour effectuer le travail. Production SQL est sensible : il peut révéler les noms de tables, les structures de colonnes, la logique métier et parfois les valeurs littérales de vos données. Le coller dans un service distant signifie confier tout cela à un tiers. Ce formateur ne fait jamais ça. L'analyse et la réimpression s'exécutent entièrement en JavaScript sur votre propre ordinateur, de sorte que la requête sur la page ne traverse jamais le réseau. Vous pouvez le confirmer en ouvrant l'onglet réseau de votre navigateur pendant le formatage, ou en vous déconnectant d'Internet et en regardant l'outil continuer à fonctionner. Cette conception axée sur le local explique également pourquoi elle est instantanée : il n'y a pas d'aller-retour à attendre.

Questions fréquentes

Comment formater SQL en ligne gratuitement ?

Collez votre code SQL dans la zone de saisie et la version formatée et indentée apparaît immédiatement. C'est gratuit, ne nécessite aucun compte et fonctionne entièrement dans votre navigateur.

Le formatage modifie-t-il les résultats de ma requête ?

Non. Le formatage ajoute uniquement des sauts de ligne et une indentation. Les mots-clés, les tables, les colonnes et la logique sont identiques, la requête renvoie donc exactement les mêmes lignes.

Mon SQL est-il téléchargé quelque part ?

Non. Tout le formatage s'exécute en JavaScript sur votre machine. Rien n'est envoyé à un serveur et l'outil fonctionne hors ligne une fois chargé.