0

Formattatore SQL

Formatta e abbellisci le query SQL o riducile a una riga, interamente nel tuo browser.

Elaborazione... 0%
Tokenizzazione dell'origine SQL
Rilevamento di clausole e sottoquery
Applicazione delle maiuscole e minuscole alle parole chiave
Rendering dell'output formattato

Risultato

Una query di 40 righe scritta in fretta (tutto in minuscolo, in un'unica stringa infinita, con tre sottoquery nidificate) è quasi impossibile da rivedere. Questo formattatore SQL lo trasforma in SQL leggibile e con rientro coerente in un clic: ogni colonna dell'elenco SELECT ottiene la propria riga, i JOIN si allineano sotto la clausola FROM, le condizioni WHERE si interrompono a ogni AND/OR e le sottoquery vengono rientrate di un livello più profondo in modo che la struttura della query sia immediatamente visibile.

Il formattatore è basato su un vero tokenizzatore SQL, non su trova e sostituisci. Ciò significa che sa cosa non deve mai toccare: le stringhe letterali mantengono il loro esatto contenuto e la loro spaziatura, -- e i commenti /* */ sopravvivono alla formattazione e gli identificatori tra virgolette doppie, apici inversi o [parentesi] passano byte per byte. L'uso delle maiuscole per le parole chiave è facoltativo: attivalo per ottenere SELECT, FROM, LEFT JOIN in maiuscolo indipendentemente da come sono state digitate, oppure disattivalo per mantenere la maiuscola originale.

Scegli la larghezza del rientro (2 o 4 spazi) in modo che corrisponda alla guida di stile del tuo team e la modalità: formattazione per utenti umani o minimizzazione su una singola riga per log, payload JSON e file di configurazione. Più istruzioni separate da punto e virgola vengono gestite in un unico passaggio e il riepilogo indica quante sono state elaborate.

Tutto avviene localmente nel tuo browser: la query viene tokenizzata e riassemblata sul tuo dispositivo e non viene mai inviata a nessun server. Ciò rende lo strumento sicuro per SQL di produzione reale, con nomi di tabelle effettivi, dettagli dello schema e logica aziendale, che non dovresti mai incollare in un servizio online che carica il tuo input. Funziona offline una volta caricata la pagina; il risultato può essere copiato o scaricato come file .sql.