Formattatore SQL
Formatta e abbellisci query SQL con indentazione corretta ed evidenziazione delle parole chiave. Minimizza anche SQL per un output compatto. Tutta l'elaborazione avviene nel tuo browser.
L'SQL formattato apparirà qui...
Come utilizzare il formattatore SQL
Incolla SQL
Inserisci o incolla la tua query SQL nell'area di input.
Formatta o minimizza
Clicca Formatta per un output leggibile o Minimizza per un output compatto.
Copia il risultato
Copia l'SQL formattato o minimizzato negli appunti.
Cos'è la formattazione SQL?
La formattazione SQL (nota anche come abbellimento o decorazione SQL) è il processo di ristrutturazione del codice SQL per renderlo più leggibile. Una corretta formattazione include indentazione coerente delle clausole, interruzioni di riga attorno alle parole chiave e maiuscole/minuscole standardizzate.
Vantaggi della formattazione
Leggibilità migliorata
SQL ben formattato è più facile da comprendere e sottoporre a debug
Collaborazione migliore
Uno stile coerente aiuta i team a lavorare insieme in modo efficiente
Manutenzione più semplice
Le query formattate sono più semplici da modificare ed estendere
Domande frequenti
Il formattatore funziona con la sintassi SQL standard ed è compatibile con MySQL, PostgreSQL, SQLite, SQL Server e Oracle SQL. Gestisce parole chiave comuni come SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY e altre.
No, questo strumento si concentra sulla formattazione e sull'abbellimento. Non verifica se l'SQL è sintatticamente corretto o se verrà eseguito con successo su un database.
La minimizzazione rimuove spazi bianchi non necessari, interruzioni di riga e commenti dal tuo SQL, producendo una versione compatta su una sola riga adatta per l'incorporamento nel codice o la riduzione delle dimensioni di trasferimento dati.
L'insieme standard di lettura/scrittura - SELECT, INSERT, UPDATE, DELETE - più DDL (CREATE TABLE, ALTER, DROP), CTE (WITH ... AS) e funzioni finestra con OVER (PARTITION BY ...). Le parole chiave JOIN e le relative clausole ON ricevono un allineamento dedicato, così le condizioni di join si allineano sotto i rispettivi join.
No. Il formattatore tiene conto di spazi bianchi e parole chiave, ma preserva la semantica: letterali stringa, identificatori e valori passano intatti, quindi il piano di esecuzione resta identico. La minimizzazione rimuove solo spazi bianchi non significativi e commenti - ma attenzione agli optimizer hint incorporati nei commenti; rimuovi il commento e rimuovi anche l'hint, quindi usa il SQL minimizzato per il trasporto, non come fonte di verità.
Tutti discendono da ANSI SQL, ma ogni motore aggiunge le proprie estensioni: PostgreSQL ha RETURNING e DISTINCT ON, MySQL usa identificatori racchiusi tra backtick e LIMIT n, SQL Server usa TOP n e parentesi quadre, e SQLite ha un sistema di type affinity notoriamente permissivo. Il formattatore resta neutrale rispetto ai dialetti per la sintassi condivisa e lascia intatti i costrutti specifici del motore.
Ogni parola chiave JOIN inizia un nuovo blocco allineato con la relativa clausola ON o USING indentata sotto; le subquery correlate ricevono un livello di indentazione extra, così la profondità di annidamento si legge a colpo d'occhio. I corpi delle CTE vengono formattati come istruzioni di primo livello all'interno del loro wrapper WITH.
Ridurre il SQL a una riga elimina spazi bianchi non significativi e commenti per i casi in cui le istruzioni viaggiano come stringhe su singola riga: output di debug degli ORM, analisi dei log, SQL incorporato nel codice e trasporto via URL negli strumenti di amministrazione. È una comodità per il trasporto - conserva la versione formattata come fonte di verità modificabile.
Strumenti Correlati
Analizzatore CSV
Analizza dati CSV in una tabella visiva con delimitatore configurabile e statistiche delle colonne
Toolkit Parser JSON
Valida, formatta, minimizza e interroga JSON utilizzando JSONPath nel tuo browser con feedback istantaneo sugli errori
Tester Regex
Testa espressioni regolari con evidenziazione delle corrispondenze in tempo reale, spiegazioni dei token e generazione di stringhe di esempio
Riferimenti autorevoli
Fonti primarie alla base di questo strumento - standard e specifiche ufficiali, non riassunti di seconda mano.
SQL - Wikipedia
Panoramica del linguaggio SQL: query dichiarative, DDL/DML e standardizzazione ANSI.
PostgreSQL Documentation - SQL Commands
La documentazione PostgreSQL sulla sintassi SQL — un riferimento rigoroso per il dialetto condiviso.
ISO/IEC 9075 - Wikipedia
La famiglia di standard internazionali alla base di SQL, da ANSI X3.135 a ISO/IEC 9075.