Formattatore SQL
Incolla una query arrivata da un log o da un ORM come una riga sola, e torna a leggerla come una query: SELECT, FROM, WHERE e ogni JOIN sulla propria riga.
Il codice non lascia mai questa pagina: la formattazione avviene nel tuo browser.
- Gratis
- I file non lasciano il tuo dispositivo
- Senza registrazione
- Nessun limite di file
Come si usa
- Incolla la query nel primo riquadro.
- Scegli se le parole chiave vanno in maiuscolo e se ogni colonna ha una riga propria.
- Copia il risultato.
Da sapere
Perché i letterali sono protetti
Una query può contenere un valore di colonna come 'order by name' o un commento che nomina SELECT. Un formattatore che lavorasse con una semplice sostituzione andrebbe a capo lì dentro o metterebbe in maiuscolo una parola dei tuoi dati. Qui le stringhe letterali e i commenti vengono messi da parte prima della formattazione e rimessi al loro posto dopo, esattamente come erano.
A cosa servono le interruzioni di riga
Leggere una query significa trovare in fretta tre cose: quali tabelle tocca, come sono unite e su cosa filtra. Mettere ogni clausola sulla sua riga risponde a tutte e tre a colpo d'occhio, ed è per questo che questa disposizione è la convenzione in code review, molto prima che qualcuno esegua la query.
Domande frequenti
Quale dialetto supporta?
Le clausole comuni a PostgreSQL, MySQL, SQL Server e SQLite. La sintassi specifica di un dialetto non viene riformattata, ma nemmeno danneggiata: le parole sconosciute passano invariate.
Controlla se la query ha errori?
No. Dispone quello che gli dai e non lo analizza. Una query rotta resta rotta, solo più facile da leggere.
La mia query viene inviata a un server?
No. Tutto avviene nel tuo browser, il che conta: le query portano con sé nomi di tabelle e spesso valori presi dalla produzione.
Perché le mie parole chiave non sono in maiuscolo?
Attiva «Parole chiave in maiuscolo». È una preferenza, non una regola: molti team scrivono SQL interamente in minuscolo.
Strumenti correlati
- Formattatore e validatore JSON Incolla JSON e ottienilo formattato, validato o minificato. I dati restano nel browser: non vie…
- CSV in JSON Incolla una tabella, ottieni JSON. Il parser segue l'RFC 4180, così una cella come «Doe, John»…
- Formattatore HTML Incolla l'HTML e leggilo. Ogni tag va sulla sua riga con l'indentazione che il suo annidamento…
- Minificare HTML Incolla l'HTML e riprendilo senza gli spazi che nessuno vede. Il contatore sotto il campo mostr…
- Formattatore CSS Incolla un foglio di stile — anche se è arrivato tutto su una riga sola — e torna a leggerlo. O…
- Minificatore CSS Incolla un foglio di stile e riprendilo compresso. Il contatore sotto il riquadro mostra la dim…
- Formattatore XML L’XML generato da un programma arriva come un’unica riga enorme. Incollalo qui e la struttura v…