Skip to content

Formattatore e Abbellitore SQL

Formattatore SQL online: formatta, abbellisci e minifica query nel browser. Supporta PostgreSQL, MySQL, SQL Server, BigQuery, Snowflake e Oracle. Gratuito e privato.

Niente tracciamento Funziona nel browser Gratuito
Rientro
SQL Formattato

🔒 100% nel browser — il tuo SQL non lascia mai il dispositivo.

Revisionato per la formattazione corretta rispetto al dialetto e la minificazione sicura per i commenti — Go Tools Engineering Team · Jun 3, 2026

Cos'è la Formattazione SQL?

La formattazione SQL (chiamata anche abbellimento o pretty-printing) riscrive una query con indentazione, ritorni a capo e maiuscole delle parole chiave coerenti così che la sua struttura sia facile da leggere. La query viene eseguita in modo identico prima e dopo — cambiano solo gli spazi bianchi. La formattazione rende le query lunghe revisionabili nelle pull request, più facili da debuggare e coerenti in tutto il team. La minificazione fa il contrario: rimuove i commenti e comprime la query su una singola riga compatta da incorporare nel codice o nei log.

Funzionalità Principali

9 dialetti SQL

PostgreSQL, MySQL, SQL Server (T-SQL), BigQuery, Snowflake, Oracle (PL/SQL), SQLite, MariaDB e SQL standard.

Formatta e minifica

Abbellisci per la leggibilità o comprimi su una sola riga — i commenti vengono rimossi in sicurezza durante la minificazione.

100% privato

Tutta l'elaborazione avviene nel browser. Il tuo SQL non viene mai inviato a un server.

Controlli di stile

Scegli la maiuscola delle parole chiave e l'indentazione a 2 spazi, 4 spazi o tab.

Esempi

SELECT disordinato con JOIN

select u.id,u.name,count(o.id) as orders from users u left join orders o on o.user_id=u.id where u.active=true group by u.id,u.name order by orders desc

Rientra una query su una sola riga con JOIN, aggregazione e GROUP BY in un layout leggibile.

Sottoquery annidata

select * from products where category_id in (select id from categories where parent_id=(select id from categories where slug='electronics')) and price between 100 and 500

Estrai le sottoquery annidate così che ogni livello di logica sia visibile.

CTE (clausola WITH)

with recent as (select user_id,max(created_at) last_seen from sessions group by user_id) select u.email,r.last_seen from users u join recent r on r.user_id=u.id where r.last_seen> now() - interval '7 days'

Formatta una Common Table Expression con una JOIN a valle.

INSERT massivo

insert into logs(level,message,created_at) values('info','started',now()),('warn','slow query',now()),('error','timeout',now())

Allinea i valori di un INSERT multi-riga per una revisione più facile.

Casi d'Uso Comuni

Revisione del codice
Formatta le query prima di aprire una pull request così che i revisori vedano SQL pulito e coerente.
Debug
Abbellisci una query su una sola riga copiata da un log o da un ORM per individuare velocemente il problema.
Documentazione
Produci esempi SQL ben rientrati per runbook e documentazione tecnica.
Incorporamento
Minifica una query su una sola riga prima di inserirla nel codice dell'applicazione o nella configurazione.

Dettagli Tecnici

Analisi consapevole del dialetto
Basato sul motore sql-formatter, che comprende la sintassi, le virgolette e le funzioni specifiche di ogni dialetto.
Basato su browser
Viene eseguito interamente lato client; nessun SQL lascia mai il tuo dispositivo o raggiunge un server.
Minificazione sicura per i commenti
La minificazione rimuove i commenti di riga e di blocco e preserva esattamente i letterali stringa tra virgolette.

Buone Pratiche

Scegli il dialetto giusto
Selezionare il tuo database effettivo evita di formattare male la sintassi specifica del dialetto come i backtick o le parentesi quadre del T-SQL.
Standardizza la maiuscola delle parole chiave
Concorda parole chiave in MAIUSCOLO in tutto il team per diff coerenti.
Non minificare ciò che modificherai
Conserva SQL formattato nei file sorgente; minifica solo per l'incorporamento o il trasporto.

Domande Frequenti

Come formatto SQL online?
Incolla il tuo SQL nel campo di input, scegli il dialetto del database e clicca Formatta. Lo strumento rientra la query con ritorni a capo e maiuscole delle parole chiave coerenti, poi ti permette di copiarla. Tutto viene eseguito localmente nel browser — nulla viene caricato.
Come formatto query PostgreSQL?
Seleziona PostgreSQL dal menu a tendina dei dialetti prima di cliccare Formatta. Questo fa sì che il formattatore rispetti la sintassi specifica di PostgreSQL come le stringhe dollar-quoted, i cast (::) e le funzioni, producendo un output corretto e idiomatico.
Come formatto SQL Server (T-SQL)?
Scegli "SQL Server (T-SQL)" come dialetto. Il formattatore comprende così i costrutti T-SQL come gli [identificatori] tra parentesi quadre, TOP e le variabili, così vengono rientrati e formattati correttamente nella maiuscola.
Come formatto SQL Snowflake o BigQuery?
Entrambi sono nel menu a tendina dei dialetti. Selezionando Snowflake o BigQuery si applicano i rispettivi parser così che le funzioni e la sintassi specifiche del data warehouse vengano formattate in modo pulito invece di essere alterate da un parser SQL generico.
Il mio SQL è al sicuro con questo strumento?
Sì. Tutta la formattazione e la minificazione avvengono localmente nel browser usando JavaScript — le tue query non vengono mai inviate ad alcun server, registrate o archiviate. Questo lo rende sicuro da usare con schemi di produzione e query proprietarie, a differenza dei formattatori lato server che ricevono una copia di tutto ciò che incolli.
Qual è la differenza tra formattare e minificare SQL?
La formattazione (abbellimento) aggiunge indentazione e ritorni a capo per rendere una query leggibile. La minificazione fa l'opposto: rimuove i commenti e comprime la query su una singola riga compatta, utile per incorporare SQL nel codice o ridurre il rumore nei log. Entrambe producono query che vengono eseguite in modo identico all'originale.
Questo strumento cambia ciò che fa la mia query?
No. La formattazione e la minificazione cambiano solo spazi bianchi, ritorni a capo, commenti e maiuscole delle parole chiave — mai la logica. La query formattata restituisce esattamente gli stessi risultati dell'originale.
Quale indentazione dovrei usare per SQL?
Due spazi è il valore predefinito più comune e mantiene i diff compatti; quattro spazi migliorano la leggibilità per query profondamente annidate; i tab permettono a ogni sviluppatore di vedere la larghezza preferita. Scegline una e applicala in modo coerente in tutto il team — questo strumento le supporta tutte e tre.

Strumenti correlati

Vedi tutti gli strumenti →