Come funziona
Il formattatore trova le parole chiave principali e inserisce interruzioni di riga prima di esse, comprime gli spazi bianchi e normalizza le maiuscole e minuscole delle parole chiave. Non analizza le espressioni, quindi i dialetti o le parole chiave insoliti all'interno delle stringhe letterali vengono lasciati per lo più intatti.
- Un formattatore di leggibilità per le comuni istruzioni SELECT / INSERT / UPDATE / DELETE. Non analizza tutti i dialetti.
Perché è importante
La revisione di una query è un'attività di lettura. Quando SELECT, FROM, WHERE, JOIN e ORDER BY si trovano su righe separate, una condizione di unione mancante o un filtro applicato dopo un aggregato diventa evidente: problemi che rimangono nascosti all'interno di un'unica lunga riga.
Un esempio pratico
select id, nome from users dove active = 1 ordina per nome diventa quattro righe: SELECT su una, FROM users, WHERE active = 1, ORDER BY nome - la stessa istruzione, appena predisposta per la lettura.
Errori comuni
- Supponendo che la formattazione convalidi la query rispetto a uno schema reale.
- Formattazione di una query con una sintassi specifica del dialetto che cambia significato.
- Perdita di commenti o stringhe letterali durante la riformattazione.
Consigli pratici
Formattazione prima della revisione del codice, non dopo; i revisori leggono prima la struttura. Esegui EXPLAIN sulla versione formattata per confermare che la riscrittura non ha modificato il piano, in particolare riguardo alle sottoquery e alle condizioni OR.
Come usarlo
- Apri lo strumento. Tutto viene eseguito nella scheda del tuo browser.
- Incolla o digita il tuo input, quindi scegli l'azione che ti serve.
- Controlla il risultato e copialo con un clic.
Domande comuni
Quali dialetti SQL sono supportati?
Formatta le comuni istruzioni SELECT, INSERT, UPDATE e DELETE e mette in maiuscolo le solite parole chiave. Non è un parser completo per ogni dialetto.
La formattazione cambierà ciò che fa la query?
Cambiano solo gli spazi bianchi e le maiuscole e minuscole delle parole chiave. Eseguire sempre nuovamente prima una query formattata su un database di prova.
Convalida SQL?
No. È un formattatore di leggibilità, non un linter o un validatore.
Questo strumento è davvero gratuito?
SÌ. Non esiste alcun account, nessun paywall e nessun limite di utilizzo. L'app Tools è finanziata da aumenso, lo studio dietro di essa.
Tutto ciò che inserisco è stato caricato?
No. Lo strumento viene eseguito nella scheda del browser; ciò che inserisci non ci viene mai inviato e mai archiviato.