Formattatore SQL
Minified one-line SQL from ORM logs and copy-paste is hard to review. Pretty-print with keyword capitalization and nested indent for JOINs, CTEs, and subselects — before code review or documentation.
How to format SQL
1. Paste SQL query into editor.
2. Choose dialect hints if available (MySQL, PostgreSQL, Standard).
3. Click format.
4. Copy indented SQL for wiki or slide.
SQL esempi di formattazione
UNISCITI nidificato
SELECT con tre LEFT JOIN rientrati per clausola: individua più velocemente la condizione ON mancante.
Leggibilità CTE
CON vendite AS (...) query principale separata visivamente dal blocco CTE.
INSERIRE lotto
VALORI su più righe allineati in base alla colonna per la revisione delle differenze.
Quando formattare SQL
• Quando si condividono query nei commenti delle richieste pull.
• Quando si apprende la struttura SQL dall'output ORM generato.
• Quando si documentano le query di report per il team BI.
Leggibile SQL nelle recensioni
I revisori rilevano più velocemente il filtro WHERE tenant_id mancante su SQL rientrato: la sicurezza vince oltre l'estetica.
Domande frequenti
Quale dialetto SQL?
I formattatori generici gestiscono ANSI-ish SQL; I mieiSQL backtick e le virgolette di Postgres differiscono.
Parole chiave maiuscole?
Stile comune SELEZIONA DA DOVE: preferenza, non requisito.
Convalidare la sintassi?
Formattazione ≠ esecuzione: esegui EXPLAIN nel database per una convalida reale.
Dati sensibili?
Il formato locale evita la perdita di dati SaaS: oscura comunque le PII in senso letterale prima di condividere lo schermo.
Minimizzare SQL?
Rimuovi manualmente i ritorni a capo per le query incorporate, al contrario del formato.