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.
🔒 100% nel browser — il tuo SQL non lascia mai il dispositivo.
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?
Come formatto query PostgreSQL?
Come formatto SQL Server (T-SQL)?
Come formatto SQL Snowflake o BigQuery?
Il mio SQL è al sicuro con questo strumento?
Qual è la differenza tra formattare e minificare SQL?
Questo strumento cambia ciò che fa la mia query?
Quale indentazione dovrei usare per SQL?
Strumenti correlati
Vedi tutti gli strumenti →Convertitore di Basi Numeriche — Bin, Hex, Ott, Dec
Strumenti di conversione
Converti istantaneamente tra binario, esadecimale, decimale, ottale e qualsiasi base (2-36). Strumento online gratuito e privato: tutta l'elaborazione avviene nel tuo browser.
Decodificatore e codificatore Base64
Codifica e formattazione
Decodifica e codifica Base64 online gratis. Conversione in tempo reale con pieno supporto UTF-8 ed emoji. 100% privato — gira nel tuo browser. Nessuna registrazione.
Convertitore maiuscole-minuscole online
Elaborazione del testo
Converti testo tra UPPERCASE, lowercase, Title Case, camelCase, snake_case e altri 10 formati all'istante. Gratuito, solo browser, senza registrazione.
Convertitore di colori — HEX, RGB, HSL e OKLCH
Strumenti di conversione
Converte HEX in RGB, HSL, OKLCH, OKLAB e CMYK direttamente nel browser — basta un clic per copiare qualsiasi formato. Gratuito, senza registrazione, i colori non lasciano mai la pagina.
Generatore Crontab e Costruttore di Espressioni Cron
Data e ora
Genera, valida e decodifica espressioni cron online nel browser. Anteprima live delle prossime esecuzioni in ora locale o UTC. Sintassi POSIX a 5 campi, preset e descrizione in italiano.
Convertitore CSV in JSON
Codifica e formattazione
Converti CSV in JSON nel browser. RFC 4180, inferenza tipi, riga header, sicuro per big-int. 100% privato, nessun upload.