Formattare SQL (formattatore SQL online)

Per formattare SQL incolla la query e copia il risultato. Il formattatore scrive le parole chiave in maiuscolo, dispone liste SELECT, condizioni e join su righe distinte e indenta le sottoquery. Stringhe e identificatori restano intatti. La tua query non lascia il browser.

Fonte: PostgreSQL-Dokumentation – Lexical Structure (Bezeichner, Zeichenketten, Kommentare, Dollar-Quoting). Aggiornato al: .

Incolla una o più istruzioni (SELECT, INSERT, UPDATE, DELETE, WITH, CREATE TABLE …).

Il tuo testo resta nel browser: non viene inviato, non viene salvato e non compare nell’indirizzo della pagina.

Per più istruzioni separate da punto e virgola.
I miei strumentiI dati inseriti vengono salvati solo in questo browser.

Risultato

Risultato
SELECT c.id, c.nome, COUNT(o.id) AS ordini FROM clienti c LEFT JOIN ordini o ON o.cliente_id = c.id WHERE c.attivo = 1 AND o.importo > 100 GROUP BY c.id, c.nome ORDER BY ordini DESC LIMIT 10
Dimensione
1 istruzione/i, 13 righe, 190 → 202 caratteri.

Come si calcola

Una query SQL non formattata su una sola riga è difficile da leggere, rivedere e confrontare. Il formattatore la trasforma in una query chiara senza cambiarne il significato.

Come formattare SQL

  1. Incolla la query nel campo (sono ammesse più istruzioni separate da ;).
  2. In «Azione» scegli Formatta; imposta maiuscole/minuscole delle parole chiave, rientro e stile delle virgole.
  3. Copia il risultato.

Che cosa fa il formattatore

Maiuscolo o minuscolo?

Le parole chiave SQL non distinguono maiuscole e minuscole (ISO/IEC 9075). Il maiuscolo è una convenzione diffusa per farle risaltare rispetto ai nomi di tabelle e colonne; il trattamento degli identificatori senza virgolette dipende dal database e lo strumento non li tocca.

Comprimere

«Comprimi» porta la query su una riga senza spazi superflui e rimuove i commenti (gli hint per l’ottimizzatore /*+ … */ restano). Utile per inserire SQL nel codice o in file di configurazione.

Limiti

Domande frequenti

Come posso formattare SQL online?

Incolla la query nel campo: il risultato formattato compare subito e si può copiare. L’elaborazione avviene nel tuo browser e non viene inviato nulla.

Il formattatore modifica la mia query?

Solo spazi, a capo e (se vuoi) maiuscole e minuscole delle parole chiave. Stringhe, identificatori, numeri e operatori restano carattere per carattere; lo strumento è verificato con test proprio su questo punto.

Le parole chiave SQL vanno scritte in maiuscolo?

No. Le parole chiave non distinguono maiuscole e minuscole. Il maiuscolo è solo una convenzione di leggibilità: scegli «Come scritte» o «minuscolo» se il tuo team fa diversamente.

Come formatto una data o dei numeri in una query SQL?

È un’altra cosa: questo strumento formatta il testo della query, non i risultati. Per formattare l’output si usano funzioni specifiche del database, come TO_CHAR (PostgreSQL, Oracle), DATE_FORMAT (MySQL) o FORMAT (SQL Server).

Quali dialetti SQL sono supportati?

Lo strumento è neutro e gestisce le query comuni di PostgreSQL, MySQL/MariaDB, SQL Server, SQLite e Oracle. Il codice procedurale specifico di un database non viene indentato a parte.

Le mie query SQL vengono salvate o caricate?

No. La query viene elaborata solo nel browser, non viene salvata né aggiunta all’indirizzo della pagina: importante quando i nomi di tabelle o colonne provengono da un sistema di produzione.

Fonti e riferimenti normativi

Aggiornato al:

Strumenti correlati