Aller au contenu

Formateur SQL

Indentation SQL propre avec casse cohérente et sauts de ligne.

SELECT
  u.id,
  u.name,
  count(o.id) AS orders
FROM users u
LEFT JOIN orders o ON o.user_id = u.id
WHERE u.created_at > '2024-01-01'
GROUP BY u.id, u.name
HAVING count(o.id) > 5
ORDER BY orders DESC
LIMIT 10

Collez n'importe quelle requête SQL - SELECT, INSERT, UPDATE, DELETE, WITH. Nous coupons avant chaque mot-clé de haut niveau (FROM, WHERE, JOIN, GROUP BY...) et alignons les colonnes SELECT une par ligne.

Comment l'utiliser

  1. Collez votre SQL

    N'importe quel dialecte courant. Exemple chargé par défaut.

  2. Choisissez la casse

    MAJUSCULES, minuscules ou Conserver. MAJUSCULES est le plus courant en code review.

  3. Copiez le résultat

    Sortie à droite. Bouton de copie à côté du titre.

Qu'est-ce que c'est ?

Un formateur SQL prend une requête sur une ligne, écrite à la main ou générée, et produit du SQL multi-ligne lisible avec indentation et casse cohérentes. Ménage standard avant code review, avant de commiter une migration, ou avant de partager une requête.

Quand l'utiliser

Lire un one-liner depuis un log, nettoyer une requête générée par un ORM, préparer du SQL à coller dans un chat, ou refactorer une requête lente - la forme formatée se lit mieux.

Erreurs courantes

Prendre la sortie pour une requête validée - elle ne l'est pas. Les particularités de dialectes (PL/pgSQL, T-SQL, backticks MySQL) peuvent surprendre. Et ne comptez pas sur le formateur pour la sécurité : il n'échappe pas les entrées utilisateur.

FAQ

Est-ce un vrai parseur SQL ?
Non. C'est un tokeniseur léger qui reconnaît les mots-clés courants et coupe autour. Marche pour les requêtes typiques ; pas pour tous les cas exotiques.

Notez cet outil

Partagez votre expérience pour aider les autres.

Plus dans cette catégorie