SQL formattatore online
Trasforma una query complessa in qualcosa che un collega può rivedere prima che diventi una migrazione, un report o una correzione in produzione.
In attesa di input...Perché formattare SQL?
Nel SQL compatto si nascondono spesso piccoli errori: il join sbagliato, una parentesi mancante, un filtro finito nella clausola sbagliata o un alias che ieri sembrava ovvio. La formattazione non rende corretta una query, ma rende l'intento abbastanza visibile da poterlo rivedere.
Riferimento rapido dialettale
| Dialetto | Tratti comuni | Impostazione consigliata |
|---|---|---|
| SQL standard | Base di riferimento generica per query relazionali semplici. | Parole chiave in maiuscolo, rientro di 2 spazi |
| MySQL/MariaDB | Apici inversi, clausole LIMIT e sintassi specifica di MySQL. | Dialetto MySQL |
| PostgreSQL | Stringhe $tag$, operatori JSONB e sintassi pesante. | Dialetto PostgreSQL |
| Transact-SQL (T-SQL) | Identificatori tra parentesi quadre, clausole TOP e sintassi di SQL Server. | Dialetto T-SQL |
Domande frequenti
Questo carica il mio SQL su un server?
No. La formattazione avviene nel browser, quindi il testo della query rimane nella pagina.
Come posso riformattare SQL minimizzato?
Incolla la query di una riga nel riquadro di input e scegli il dialetto più vicino. Il formattatore ricostruirà automaticamente le interruzioni di riga, il rientro e le maiuscole e minuscole delle parole chiave.
La formattazione può modificare il modo in cui viene eseguita una query?
Gli spazi bianchi e le maiuscole e minuscole delle parole chiave non dovrebbero modificare la semantica SQL. Tuttavia, tratta l'output formattato come codice: rivedilo, esegui test e fai attenzione alla sintassi specifica del dialetto.
Quale dialetto SQL dovrei scegliere?
Scegli il database che eseguirà la query. PostgreSQL, MySQL e SQL Server hanno regole di virgolette, funzioni, cast e sintassi dei limiti diversi, quindi il dialetto più vicino fornisce il risultato più pulito.