Formattatore SQL
Formatta e abbellisci le query SQL oppure minimizzale in una sola riga, tutto all'interno del tuo browser.
🔒 Elaborato interamente nel tuo browser: nulla di ciò che inserisci qui verrà mai caricato.
Risultato
Una query di 40 righe scritta di fretta — tutta in minuscolo, in una stringa unica senza fine, con tre sottoquery nidificate — è quasi impossibile da revisionare. Questo formattatore SQL la trasforma in SQL leggibile e coerentemente indentato con un clic: ogni colonna della lista SELECT va su una riga propria, i JOIN si allineano sotto la clausola FROM, le condizioni WHERE si interrompono a ogni AND/OR e le sottoquery sono indentate di un livello in più, in modo che la struttura della query sia immediatamente visibile.
Il formattatore è basato su un vero tokenizzatore SQL, non su un trova-e-sostituisci. Questo significa che sa cosa non deve mai toccare: i letterali stringa mantengono il loro contenuto esatto e la spaziatura, i commenti -- e /* */ sopravvivono alla formattazione e gli identificatori tra virgolette doppie, apici inversi o [parentesi quadre] passano inalterati. Il maiuscolo delle parole chiave è opzionale — attivalo per ottenere SELECT, FROM, LEFT JOIN in maiuscolo indipendentemente da come sono stati digitati, oppure disattivalo per mantenere le maiuscole/minuscole originali.
Scegli la larghezza dell'indentazione — 2 o 4 spazi — per adattarla alla guida di stile del tuo team, e la modalità: formattazione per le persone o minimizzazione su una sola riga per log, payload JSON e file di configurazione. Più istruzioni separate da punti e virgola vengono gestite in un unico passaggio, e il riepilogo ti dice 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. Questo rende lo strumento sicuro per l'SQL di produzione reale — con nomi di tabelle, dettagli dello schema e logica di business — che non dovresti mai incollare in un servizio online che carica i tuoi dati. Funziona offline una volta caricata la pagina; il risultato può essere copiato o scaricato come file .sql.