Incolla una query da un log, da un ORM o da un collega e ottienila ben indentata, con ogni clausola su una riga a sé, le sottoquery annidate e le parole chiave nel caso che preferisci. Oppure vai al contrario e comprimila su una riga. Le tue query restano su questo dispositivo. È gratis.
Come formattare SQL, passo dopo passo
- Incolla la tua query nella casella SQL. La versione pulita compare mentre scrivi.
- Scegli Formatta o Minimizza.
- Scegli le maiuscole delle Parole chiave (MAIUSCOLO, minuscolo o Come scritto) e il Rientro (2 spazi, 4 spazi o Tab).
- Attiva Una colonna per riga se vuoi che gli elenchi lunghi di colonne siano distesi.
- Premi Copia SQL, oppure Scarica .sql.
Cosa viene formattato
SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY e LIMIT iniziano ciascuno una nuova riga, con il loro contenuto indentato sotto. Ogni tipo di JOIN si allinea sotto FROM, le condizioni AND e OR ricevono righe proprie, le espressioni CASE sono impaginate WHEN per WHEN, e le sottoquery e le clausole WITH sono indentate come blocchi. Funzionano anche INSERT, UPDATE, DELETE e CREATE TABLE, con una definizione di colonna per riga.
Sicuro per qualsiasi database
Il formattatore cambia solo gli spazi bianchi e le maiuscole delle parole chiave. Stringhe, nomi tra virgolette doppie, apici inversi o parentesi quadre, commenti, segnaposto come $1, ? e :name e cast di Postgres come ::int restano esattamente come scritti, quindi funziona per query PostgreSQL, MySQL, SQLite, SQL Server, Oracle, BigQuery e Snowflake allo stesso modo.
Quando minimizzare
Minimizza rimuove commenti e spazi in più per mettere una query su una sola riga, il che è comodo per ricerche nei log, variabili d'ambiente, payload JSON o codice che costruisce una stringa di query. Gli spazi dentro le stringhe non vengono mai toccati.
Perché formattare il tuo SQL
- Le query leggibili sono più facili da rivedere e da correggere.
- Uno stile coerente aiuta i team e rende più rapide le revisioni del codice.
- Puoi individuare prima una condizione di join mancante o una parentesi fuori posto.
- Gli esempi puliti sono più facili da condividere in ticket, documentazione e domande.
Per eseguire una query su un foglio di calcolo o un file di database, usa l'SQL Playground. Per JSON, prova gli strumenti JSON, e per altro codice, il formattatore di codice.
Domande
Controlla che il mio SQL sia corretto?
No. Sistema l'impaginazione ma non esegue la query né la verifica su un database.
La mia query viene inviata da qualche parte?
No. Viene formattato nel tuo browser.
Posso usarlo per le stored procedure?
Gestisce le istruzioni comuni. Il codice molto specifico di un database può mantenere parte della tua impaginazione.