Skip to main content
SQL Input
Outputs

Come utilizzare SQL Formatter

Incolla la query SQL

Copia la tua query SQL non formattata o compressa nel pannello "Input SQL". Puoi usare il pulsante con l'icona del codice per caricare una query di esempio con JOIN, GROUP BY e HAVING.

Scegli il dialetto SQL

Seleziona il dialetto del tuo database dal menu "Dialetto": Standard SQL per compatibilità generica, PostgreSQL per feature come ILIKE, RETURNING e JSONB, oppure MySQL per AUTO_INCREMENT, ENUM e tipi specifici.

Seleziona la modalità

Clicca la scheda "Formatta" per ottenere SQL leggibile con clausole su righe separate e indentazione, oppure "Minifica" per ridurre la query a una singola riga compatta.

Configura le opzioni

In modalità Formatta puoi scegliere l'indentazione (2 o 4 spazi). Attiva "Uppercase keywords" per convertire automaticamente SELECT, FROM, WHERE e tutte le altre keyword in maiuscolo.

Elabora e copia il risultato

Clicca "Formatta" o "Minifica". La barra delle statistiche mostra il numero di keyword, le tabelle referenziate e il numero di righe. Usa il pulsante di copia per copiare l'output negli appunti.

Suggerimenti

  • Usa il formattatore prima di incollare query in una pull request o in documentazione: SQL ben indentato con clausole su righe separate è molto più facile da revisionare per i colleghi.
  • Se lavori con PostgreSQL, seleziona il dialetto "PostgreSQL" per riconoscere correttamente keyword come ILIKE, RETURNING e LATERAL che non fanno parte dello Standard SQL.
  • Combina "Uppercase keywords" e "Formatta 4 spazi" per ottenere query nel formato standard di molti style guide aziendali e strumenti di linting SQL come sqlfluff.

Domande frequenti

Come posso formattare una query SQL online gratuitamente?

Incolla la tua query nell'area "Input SQL", seleziona il dialetto corretto (Standard, PostgreSQL o MySQL), scegli la modalità Formatta e clicca il pulsante. La query verrà indentata con clausole separate su righe distinte.

Qual è la differenza tra i dialetti Standard SQL, PostgreSQL e MySQL?

Standard SQL riconosce le keyword ANSI comuni a tutti i database. PostgreSQL aggiunge keyword come ILIKE, RETURNING, LATERAL e supporto JSONB. MySQL aggiunge AUTO_INCREMENT, ENGINE, ENUM e tipi come TINYTEXT e MEDIUMINT.

A cosa serve la minificazione SQL?

La minificazione rimuove commenti e spazi superflui, condensando la query su una sola riga. È utile per ridurre le dimensioni di query incorporate in configurazioni, file JSON o codice sorgente dove lo spazio è limitato.

Perché conviene usare le keyword SQL in maiuscolo?

Scrivere SELECT, FROM, WHERE in maiuscolo è una convenzione consolidata che migliora la leggibilità, distingue immediatamente le keyword dagli identificatori di colonne e tabelle e facilita la revisione del codice in team.

Il formattatore SQL modifica il contenuto delle stringhe tra apici?

No. Il tokenizer del formattatore riconosce i letterali stringa delimitati da apici singoli e non li modifica. L'opzione "Uppercase keywords" non si applica al contenuto testuale delle stringhe, preservandone il valore originale.

Want to learn more?

Read our in-depth articles on related topics: