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.