Formattatore e minificatore SQL
Abbellisci o minifica SQL per SQL standard, PostgreSQL, MySQL, SQLite, MariaDB e BigQuery, con opzioni di indentazione e maiuscole/minuscole delle parole chiave, interamente nel tuo browser.
Formattatore e minificatore SQL — Incolla una query SQL per abbellirla con un'indentazione pulita e la formattazione delle parole chiave, oppure passa a Minifica per ridurla a una sola riga. Scegli il dialetto corrispondente al tuo database affinché clausole e funzioni vengano analizzate correttamente. Tutto viene eseguito interamente nel tuo browser e le tue query non vengono mai caricate.
Cos'è Formattatore e minificatore SQL?
Un formattatore e minificatore SQL online e gratuito che viene eseguito interamente nel tuo browser. Incolla una query disordinata o su una sola riga e la modalità Abbellisci la reindenta con 2 spazi, 4 spazi o tabulazione e mette le parole chiave in maiuscolo (o minuscolo) per un layout leggibile; la modalità Minifica rimuove i commenti e comprime gli spazi in un'unica riga compatta lasciando intatte le stringhe tra virgolette. Scegli il dialetto — SQL standard, PostgreSQL, MySQL, SQLite, MariaDB o BigQuery — affinché clausole e funzioni specifiche del dialetto vengano analizzate correttamente. Sviluppatori backend, analisti di dati e DBA lo usano per riordinare query scritte a mano, rendere leggibile l'SQL generato da un ORM e ridurre le istruzioni prima di incorporarle nel codice.
Come usare Formattatore e minificatore SQL
- Incolla o digita il tuo SQL nella casella di input.
- Apri le Opzioni e scegli il dialetto corrispondente al tuo database: SQL standard, PostgreSQL, MySQL, SQLite, MariaDB o BigQuery.
- Lascia la modalità su Abbellisci per reindentare la query, oppure passa a Minifica per ridurla a una riga.
- Nelle Opzioni, scegli l'indentazione a 2 spazi, 4 spazi o tabulazione e se le parole chiave vanno in maiuscolo, minuscolo o lasciate come scritte (modalità Abbellisci).
- Leggi il risultato formattato e usa il pulsante Copia per prenderlo, oppure fai clic su Cancella per svuotare l'input e ricominciare.
Esempi
Abbellire un SELECT su una riga (2 spazi, parole chiave in MAIUSCOLO)
Input
select id, name from users where active = 1 order by name
Output
SELECT id, name FROM users WHERE active = 1 ORDER BY name
Minificare una query su più righe per incorporarla
Input
SELECT id, name FROM users -- only active rows WHERE active = 1
Output
SELECT id, name FROM users WHERE active = 1
Formattare SQL specifico di un dialetto
Scegli PostgreSQL, MySQL, SQLite, MariaDB o BigQuery prima di abbellire affinché parole chiave e funzioni specifiche del dialetto (come i nomi tra apici inversi di BigQuery o i cast di Postgres) vengano riconosciute e disposte correttamente invece di essere scambiate per un errore.
Domande frequenti
- Il mio SQL viene caricato su un server?
- No. Abbellimento, minificazione e analisi del dialetto avvengono tutti localmente nel tuo browser usando la libreria sql-formatter. Le tue query non lasciano mai il tuo dispositivo, e lo strumento continua a funzionare offline.
- Quali dialetti SQL sono supportati?
- Puoi scegliere SQL standard, PostgreSQL, MySQL, SQLite, MariaDB o BigQuery. Il dialetto indica al formattatore come analizzare parole chiave, virgolette e funzioni specifiche del dialetto affinché il layout rimanga corretto.
- Qual è la differenza tra Abbellisci e Minifica?
- Abbellisci reindenta la query e applica la formattazione delle parole chiave che scegli per la leggibilità, usando la grammatica del dialetto selezionato. Minifica rimuove i commenti e comprime l'istruzione in una sola riga, senza toccare le stringhe e gli identificatori tra virgolette.
- Posso controllare l'indentazione e le maiuscole/minuscole delle parole chiave?
- Sì. Nelle Opzioni puoi scegliere l'indentazione a 2 spazi, 4 spazi o tabulazione, e impostare le parole chiave in maiuscolo, minuscolo o mantenerle. Queste opzioni si applicano nella modalità Abbellisci; Minifica riduce sempre a una riga.
- Perché segnala un errore di analisi?
- La modalità Abbellisci analizza la query con il dialetto scelto, quindi un vero problema di sintassi, o un'istruzione scritta per un altro dialetto, può non essere analizzata. Prova a passare al dialetto corrispondente, oppure usa Minifica, che si limita a riordinare gli spazi senza analizzare.
Strumenti correlati
Codifica / decodifica Base32 / Base58
Codifica testo in Base32 (RFC 4648) o Base58 (l'alfabeto di Bitcoin) e decodifica entrambi di nuovo in testo, completamente sicuro in UTF-8 e interamente nel tuo browser.
Codifica / decodifica Base64
Codifica o decodifica Base64 (compatibile con UTF-8) con alfabeto URL-safe, riempimento opzionale, a capo 64/76, conteggio di byte e caratteri in tempo reale e vista byte in hex o binario.
Convertitore di maiuscole/minuscole e contatore
Converti il testo tra UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case e altro, e conta caratteri, parole e righe.
Formattatore e minificatore di codice
Abbellisci o minifica HTML, CSS e JavaScript all'istante nel tuo browser, con rientro di 2 spazi, 4 spazi o tabulazione e compressione JavaScript basata su Terser.