Formattatore SQL
NovitàAbbellisci e minimizza le query SQL con maiuscole sulle keyword e ritorni a capo sulle clausole.
Runs entirely in your browser. Nothing is uploaded.
Un formattatore SQL gratuito che funziona nel browser
Questo formattatore SQL trasforma query dense e difficili da leggere in SQL pulito e correttamente indentato con un solo clic. Incolla una query, scegli il tuo stile e leggi il risultato abbellito all'istante — niente da installare e nessun account da creare. Ogni query viene elaborata localmente nel browser, quindi il SQL che incolli non viene mai caricato, il che conta quando contiene nomi di tabelle reali, dettagli dello schema o dati di esempio.
Come abbellitore SQL e strumento di formattazione del codice, mette ogni clausola sulla propria riga, indenta colonne e condizioni, e allinea i join — lo stesso layout leggibile che otterresti da un plugin IDE, ma disponibile ovunque, su qualsiasi dispositivo, incluso il telefono.
Abbellire o minimizzare — per tutti i principali dialetti
Passa tra due modalità. Abbellire espande una query in un layout ordinato su più righe; Minimizzare la comprime di nuovo in una riga singola e rimuove i commenti, perfetto per incorporare una query nel codice o in un file di configurazione. Per minimizzare SQL basta cambiare modalità e copiare.
A differenza dei formattatori base, questo riconosce il dialetto. Scegli MySQL, PostgreSQL, SQL Server (T-SQL), Oracle, SQLite, BigQuery, Snowflake o SQL Standard e si adatta a quel motore — riconoscendo gli identificatori con backtick MySQL e i commenti #, o gli identificatori tra parentesi quadre di T-SQL come [Order Details] — così un formattatore postgresql, un formattatore t-sql e un formattatore oracle sql si trovano tutti in un posto.
Maiuscole delle parole chiave, indentazione e stile delle virgole — a modo tuo
Lo stile di formattazione è personale, quindi questo strumento ti dà i controlli per cui i formattatori popolari fanno pagare. Imposta le maiuscole delle parole chiave su MAIUSCOLO (la convenzione classica che fa risaltare SELECT e FROM), minuscolo, Prima lettera maiuscola o Mantieni come scritto per preservare esattamente ciò che hai digitato.
Scegli la larghezza dell'indentazione SQL — 2 spazi, 4 spazi o una tabulazione — e seleziona virgole finali o iniziali per la lista SELECT. Le sottoquery vengono indentate automaticamente di un livello più in profondità e i letterali stringa e i commenti vengono sempre lasciati intatti in modo che nulla nella query venga corrotto.
Perché formattare SQL?
SQL leggibile è più facile da eseguire il debug, più facile da revisionare e produce diff più pulite nel controllo di versione. Quando ogni membro del team formatta allo stesso modo, una code review evidenzia le vere modifiche logiche invece del rumore degli spazi bianchi. Un layout coerente rende anche molto più rapido individuare una condizione JOIN mancante o una parentesi mal posizionata in una query lunga.
Se hai copiato SQL da un log, hai ereditato una query ORM su una riga o vuoi riordinare il lavoro prima di un commit, passarlo attraverso un formattatore di query SQL richiede un secondo e risparmia al prossimo lettore diversi minuti.
Come si confronta con sqlformat.org, poorsql.com e i formattatori IDE
I due formattatori SQL gratuiti online più citati sono sqlformat.org e poorsql.com. Entrambi inviano la query a un server per l'elaborazione, il che conta se il SQL contiene nomi di tabelle reali, nomi di colonne sensibili o righe di dati di esempio. sqlformat.org esiste da anni ma il supporto ai dialetti è limitato, non c'è una modalità minimizza e il posizionamento delle virgole è fisso. poorsql.com — storicamente chiamato 'Poor Man's SQL Formatter' — è ancora più minimale: un unico stile di indentazione, nessun controllo delle maiuscole delle parole chiave, nessun download.
I formattatori desktop come Redgate SQL Prompt sono raffinati ma richiedono installazione e funzionano solo all'interno di SQL Server Management Studio o Visual Studio. SQLFluff è eccellente per le pipeline CI ma richiede Python e una riga di comando. Prettier può formattare SQL tramite un plugin ma richiede Node.js. Questo strumento non ha bisogno di nulla di tutto ciò: funziona istantaneamente in qualsiasi browser, funziona su mobile, elabora tutto localmente e aggiunge supporto ai dialetti configurabile, minimizzazione e download.
Funziona per DDL, DML e tutto ciò che c'è in mezzo
Il formattatore comprende l'intero linguaggio, non solo le istruzioni SELECT. Pulisce il DML (SELECT, INSERT, UPDATE, DELETE), dispone le definizioni di colonne DDL nelle istruzioni CREATE TABLE una per riga e gestisce CTE (WITH …), funzioni finestra, UNION, espressioni CASE e sottoquery annidate.
È un SQL pretty printer pragmatico piuttosto che un pianificatore di query completo — riformatta il tuo testo senza eseguirlo o validarlo — quindi è veloce, privato e funziona allo stesso modo che la query abbia cinque righe o cinquecento.
Privato, istantaneo e gratuito — funziona su qualsiasi dispositivo
Niente da registrare e niente da pagare. Ogni formattazione e minimizzazione avviene nel browser usando JavaScript, quindi il tuo SQL non lascia mai il dispositivo, e continua a funzionare anche offline una volta caricata la pagina. Aggiungi questo abbellitore SQL ai preferiti e usalo ogni volta che devi formattare, indentare o minimizzare una query.
Lo strumento funziona su iPhone e Android altrettanto bene che su desktop. Incolla una query da una chat mobile o un ticket, formattala sul posto e copia il risultato — nessuna app da installare, nessun account in cui accedere. Si carica velocemente, risponde all'istante e non si mette tra i piedi.
Frequently asked questions
Come si formatta (abbellisce) una query SQL?
Incolla il tuo SQL nella casella di input e la versione formattata appare all'istante sulla destra. Il formattatore mette ogni clausola principale (SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY) sulla propria riga, indenta le colonne e le condizioni sotto di esse e può scrivere le parole chiave in maiuscolo. Ad esempio, una riga compressa come 'select id,name from users where active=1' diventa un layout pulito su più righe che puoi copiare o scaricare con un clic.
Cos'è un formattatore SQL?
Un formattatore SQL — detto anche abbellitore SQL o pretty printer — prende SQL minimizzato o con spaziatura inconsistente e riscrive gli spazi, l'indentazione e le maiuscole delle parole chiave in un layout coerente e leggibile, senza cambiare ciò che fa la query. Tocca solo la formattazione: interruzioni di riga, indentazione e capitalizzazione. La logica, le tabelle, le colonne e i valori rimangono esattamente come li hai scritti.
È sicuro incollare SQL online?
Con questo strumento, sì. Ogni query viene formattata interamente nel browser con JavaScript e non viene mai inviata a un server, registrata o memorizzata. Questo è importante quando una query contiene nomi di tabelle reali, dettagli dello schema o dati di esempio. Le due alternative più collegate — sqlformat.org e poorsql.com — elaborano la query lato server, il che va bene per query di prova ma è diverso per SQL di produzione. Qui, niente lascia il tuo dispositivo.
Quali dialetti SQL sono supportati?
Scegli tra SQL Standard, MySQL, PostgreSQL, SQL Server (T-SQL), Oracle, SQLite, BigQuery e Snowflake. L'impostazione del dialetto regola il riconoscimento delle parole chiave e le virgolette — ad esempio gli identificatori con backtick di MySQL e i commenti #, o gli identificatori tra parentesi quadre di T-SQL come [Order Details] — in modo che il codice sia formattato correttamente per il tuo motore di database.
Come si minimizza una query SQL?
Passa alla modalità Minimizza. Il formattatore comprime il SQL in una riga singola, rimuove i commenti ed elimina gli spazi bianchi non necessari, così una query su più righe con 'SELECT *', 'FROM users' e 'WHERE id = 1' diventa la riga singola 'SELECT * FROM users WHERE id = 1'. Il SQL minimizzato è comodo per incorporare una query nel codice applicativo, in una configurazione JSON o in una riga di log.
La formattazione cambia il comportamento della mia query?
No. Abbellire cambia solo gli spazi bianchi, le interruzioni di riga e (opzionalmente) le maiuscole delle parole chiave — non riordina mai le clausole, non rinomina nulla e non altera i valori. SQL ignora gli spazi bianchi extra tra i token e tratta le parole chiave senza distinzione tra maiuscole e minuscole, quindi la query formattata restituisce esattamente lo stesso risultato. I letterali stringa (tra virgolette) e i commenti vengono preservati intatti.
Il formattatore SQL funziona offline?
Sì. Poiché tutta la formattazione e la minimizzazione viene eseguita localmente nel browser, una volta caricata la pagina puoi formattare SQL senza alcuna connessione di rete — e le tue query non lasciano mai il dispositivo, il che lo rende veloce e completamente privato.
Related tools
Vedi tutti gli strumentiVisualizzatore CSV
Visualizza, ordina e cerca nei file CSV o TSV come una tabella ordinata, nel tuo browser.
Statistics Calculator
Calculate mean, median, mode, standard deviation, variance and more from a data set.
Matrix Calculator
Add, subtract, multiply matrices and compute determinant, inverse and transpose for 2×2–4×4 matrices.
Convertitore JSON ⇄ CSV
Converti un array JSON in CSV e il CSV di nuovo in JSON, con la corretta gestione delle virgolette.
Formattatore XML
Abbellisci, minimizza e convalida l’XML direttamente nel tuo browser.
Da JSON a TypeScript
Genera interfacce TypeScript da un esempio JSON, con tipi annidati.