SQL Formatter & Beautifier
Privacy by design — tutto gira nel tuo browser
Formatta e stampa in modo leggibile query SQL nel browser. Toova mette in maiuscolo le parole chiave, allinea le clausole e indenta le sottoquery in una forma leggibile — utile quando si revisionano query dense da log, ORM o altri sviluppatori.
Perché formattare SQL
SQL denso su riga singola è illeggibile. SQL allineato e indentato con parole chiave maiuscole è quello che ogni senior database engineer scrive a mano. Toova fa la formattazione automaticamente — incolla una query da un slow log, un dump ORM o un collega, e ottieni qualcosa che puoi effettivamente revisionare. Join, sottoquery, CTE e window function ottengono tutti una gerarchia visiva chiara.
Consapevole del dialetto
SQL ha dialetti — PostgreSQL, MySQL, SQL Server, Oracle, SQLite, BigQuery — e ognuno ha le proprie parole chiave ed estensioni sintattiche proprietarie. Toova ti permette di scegliere il dialetto così le parole chiave specifiche del dialetto (RETURNING, LATERAL, MERGE, UPSERT) vengono riconosciute e formattate correttamente. Il default è SQL ANSI, che gestisce la maggior parte delle query comuni senza configurazione aggiuntiva.
Solo locale
La formattazione avviene interamente nel browser, senza contattare nessun server esterno. L'SQL che incolli — incluse query che fanno riferimento a nomi di tabelle interni, ID clienti o qualsiasi schema proprietario — non lascia mai la pagina. La scheda Rete resterà vuota durante la formattazione e la pagina funziona offline dopo il primo caricamento. Sicuro per query di slow-log, sessioni di debug e code review riservate.
Domande frequenti
- Quali dialetti SQL sono supportati?
- PostgreSQL, MySQL, SQL Server, Oracle, SQLite, BigQuery e SQL ANSI. Scegli quello che corrisponde al tuo database così le parole chiave specifiche del dialetto vengono formattate correttamente.
- Le parole chiave sono sempre in maiuscolo?
- Per default, sì — le parole chiave maiuscole sono la convenzione nella maggior parte delle guide di stile e rendono la struttura di una query scansionabile. Puoi passare a minuscolo o preserva-case se il tuo team usa uno stile diverso.
- Può formattare query complesse con CTE?
- Sì. CTE (clausole WITH), sottoquery, window function e query ricorsive ottengono tutti indentazione corretta e allineamento delle clausole. Il formattatore comprende la gerarchia strutturale della query.
- La formattazione cambierà il comportamento del mio SQL?
- No. Il formattatore cambia solo spazi bianchi e capitalizzazione. Token, operatori, identificatori e letterali di stringa vengono preservati verbatim. La query che incolli gira in modo identico dopo la formattazione.
- Il mio SQL viene inviato a un server?
- No. La formattazione gira interamente nel browser. La query non lascia mai la pagina.