Tools App di

Come formattare SQL senza modificare la query

Formatta un'istruzione SQL con le clausole principali nelle rispettive righe e le parole chiave in maiuscolo oppure riducila a una riga.

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

  1. Apri lo strumento. Tutto viene eseguito nella scheda del tuo browser.
  2. Incolla o digita il tuo input, quindi scegli l'azione che ti serve.
  3. Controlla il risultato e copialo con un clic.

Apri lo strumento

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.

← Tutti i post