Tous les outils

formateur SQL

Le SQL d'une ligne minifié à partir des journaux ORM et le copier-coller sont difficiles à examiner. Jolie impression avec majuscules de mots clés et retrait imbriqué pour les JOIN, les CTE et les sous-sélections - avant la révision du code ou la documentation. Le formatage fonctionne localement afin que les requêtes de production avec des noms de table restent privées.
Input

Comment formater SQL

1. Collez la requête SQL dans l'éditeur.
2. Choisissez des astuces de dialecte si disponibles (MySQL, PostgreSQL, Standard).
3. Cliquez sur formater.
4. Copiez SQL en retrait pour le wiki ou la diapositive.

Exemples de formatage SQL

REJOINDRE Imbriquée

SELECT avec trois LEFT JOIN indentés par clause - repérez plus rapidement la condition ON manquante.

Lisibilité du CTE

AVEC ventes AS (...) requête principale séparée visuellement du bloc CTE.

INSÉRER le lot

VALEURS sur plusieurs lignes alignées par colonne pour l'examen des différences.

Quand formater SQL

Lors du partage de requêtes dans les commentaires de pull request.
Lors de l'apprentissage de la structure SQL à partir de la sortie ORM générée.
Lors de la documentation des requêtes de rapport pour l'équipe BI.

Quand le formateur peut échouer

Lorsque SQL mélange le formateur de syntaxe spécifique au fournisseur ne le sait pas, attendez-vous à une présentation imparfaite.
Lorsque le formatage change la signification littérale des espaces de chaîne - rare mais vérifiez.
Lorsque la requête est un bloc procédural PL/pgSQL, utilisez des outils spécifiques au dialecte.

Lisible SQL dans les avis

Les évaluateurs détectent le filtre WHERE tenant_id manquant plus rapidement sur SQL indenté - la sécurité gagne au-delà de l'esthétique.

ORM aller-retour

Journal formaté SQL pour corréler la sortie Sequelize/Hibernate avec la version optimisée écrite à la main.

Espaces réservés pour les paramètres

? et styles 1 $ préservés – ne confondez pas le formateur avec la liaison d'instructions préparées.

Questions fréquentes

Quel dialecte SQL ?

Les formateurs génériques gèrent ANSI-ish SQL ; Mes backticks SQL et les citations Postgres diffèrent.

Des mots-clés en majuscules ?

Style commun SELECT FROM WHERE — préférence et non exigence.

Valider la syntaxe ?

Formatage ≠ exécution — exécutez EXPLAIN dans la base de données pour une validation réelle.

Des données sensibles ?

Le format local évite les fuites SaaS : rédigez toujours les informations personnelles en littéral avant de partager l'écran.

Réduire SQL ?

Supprimez manuellement les nouvelles lignes pour les requêtes intégrées — à l’opposé du format.

De gros scripts ?

Les fichiers de migration en mégaoctets peuvent ralentir le navigateur : formatez les sections individuellement.