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.

Dialetto:
Rientro:
Parole chiave:
Input SQL
Output formattato
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.

Struttura leggibile: Il rientro e le interruzioni di riga coerenti rendono più semplice seguire elenchi SELECT, join, sottoquery, CTE e condizioni WHERE.
Coerenza del team: Uno stile di formattazione condiviso riduce il rumore nelle revisioni di migrazioni, dashboard, notebook di reportistica e librerie di query salvate.
Debug più veloce: Un layout più pulito rende più facili da individuare errori logici, alias mancanti, gruppi AND/OR fuori posto e condizioni interrotte.
Diff più leggibili: Interruzioni di riga stabili semplificano la revisione delle modifiche alle query nelle pull request, invece di leggere un muro di SQL su una sola riga.

Riferimento rapido dialettale

DialettoTratti comuniImpostazione consigliata
SQL standardBase di riferimento generica per query relazionali semplici.Parole chiave in maiuscolo, rientro di 2 spazi
MySQL/MariaDBApici inversi, clausole LIMIT e sintassi specifica di MySQL.Dialetto MySQL
PostgreSQLStringhe $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.