← Torna alle funzionalità
Free

Formattatore SQL

SQL Formatter trasforma l'SQL minimizzato o disordinato in query leggibili e indentate. Le parole chiave vanno su nuove righe (SELECT, FROM, WHERE, JOIN, ON, AND, OR), gli elenchi SELECT vengono divisi in una colonna per riga e le parole chiave composte da più parole (GROUP BY, INNER JOIN, IS NOT NULL) vengono riconosciute. Normalizzazione opzionale delle parole chiave in MAIUSCOLO ed evidenziazione della sintassi per parole chiave, funzioni, stringhe e numeri.

Leggere SQL copiato dal codice o dai log è spesso faticoso: gli ORM producono query su una singola riga, i formattatori di log rimuovono i ritorni a capo e l'SQL scritto a mano da autori diversi usa indentazioni incoerenti. SQL Formatter offre una visione pulita e coerente di qualsiasi query in un clic. Il formattatore analizza l'SQL (gestendo stringhe, commenti, numeri, identificatori, operatori e punteggiatura), riconosce circa 80 parole chiave SQL comprese quelle composte come GROUP BY, LEFT OUTER JOIN, IS NOT NULL e ORDER BY. Le parole chiave di primo livello (SELECT, FROM, WHERE, HAVING, ecc.) vanno ciascuna sulla propria riga. Gli elenchi SELECT ricevono una colonna per riga, rendendo leggibili anche gli elenchi di colonne molto ampi. Le clausole JOIN sono indentate su una nuova riga con la loro condizione ON. La normalizzazione opzionale in MAIUSCOLO converte le parole chiave con maiuscole e minuscole miste in maiuscolo per coerenza. L'evidenziazione della sintassi colora le parole chiave in viola, le funzioni in blu, le stringhe in verde, i numeri in arancione e i commenti in grigio corsivo. I commenti (di riga -- e di blocco /* */) vengono preservati. Un'opzione di minimizzazione ricompatta una query su una singola riga per l'uso in contesti rapidi (es. come stringa nel codice).

Anteprima dal vivo
example.com
Formattatore SQL ✓ Formattato · 13 righe
Rientro: 2 ✓ Parole chiave in MAIUSCOLO ✓ Evidenziazione sintassi
Input SQL (minimizzato)
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 limit 10
Output formattato
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 LIMIT 10;
Caratteristiche principali

Formattazione intelligente basata sulle parole chiave

L'analizzatore riconosce circa 80 parole chiave SQL (comprese quelle composte come GROUP BY, INNER JOIN, IS NOT NULL) per una corretta interruzione di riga.

Divisione dell'elenco SELECT

Ogni colonna in un elenco SELECT riceve la sua riga: gli elenchi di colonne ampi diventano facili da scansionare.

Normalizzazione in MAIUSCOLO

La conversione opzionale in maiuscolo delle parole chiave conferisce alla query un formato coerente indipendentemente dall'autore.

Evidenziazione della sintassi

Parole chiave, funzioni, stringhe, numeri e commenti sono codificati per colore per una facile scansione della struttura.

Protezione dei commenti

I commenti SQL (-- e /* */) vengono preservati durante la formattazione: nessuna cancellazione a sorpresa.

Modalità Minimizza

Comprime qualsiasi query formattata su una singola riga: utile quando si inserisce l'SQL come stringa letterale nel codice.

Casi d'uso comuni

Debugging dei log degli ORM

Gli ORM come Sequelize, Prisma o TypeORM registrano SQL su una singola riga. Incollalo nel formattatore per comprenderne la struttura.

Revisione del codice

Quando revisioni una PR con stringhe SQL incorporate, formattale per la leggibilità prima di lasciare commenti.

Ottimizzazione delle query

Formatta una query lenta per vederne chiaramente la struttura JOIN, rendendo i colli di bottiglia più facili da individuare durante l'ottimizzazione.

Standardizzazione del codice legacy

Passa i vecchi file SQL nel formattatore con la normalizzazione in MAIUSCOLO per adeguarli alla tua guida di stile attuale.

Preparazione di script di produzione

Formatta i tuoi script di migrazione prima di eseguirli in produzione per assicurarti che siano leggibili e privi di errori per la revisione finale.

Come usare
1

Apri SQL Formatter

Clicca sull'icona SQL nel dock di DevSuite Pro. Si aprirà un pannello con le opzioni e un'area di input.

2

Incolla la tua query

Incolla qualsiasi SQL — dai log degli ORM, da un file o da un editor di codice. Funziona con SELECT, INSERT, UPDATE, DELETE, CREATE e altro.

3

Clicca su Formatta

Premi Formatta per ottenere una query indentata e leggibile con le parole chiave sulle proprie righe.

4

Regola le opzioni

Regola la larghezza del rientro, attiva/disattiva le parole chiave in MAIUSCOLO, abilita/disabilita l'evidenziazione della sintassi per adattarla al tuo stile.

5

Copia e usa

Clicca su Copia per prelevare la query formattata o minimizzata. Incollala nel tuo IDE, in un ticket o nella documentazione.

Pronto a provare?

Installa DevSuite Pro gratuitamente e sblocca più di 64 strumenti per sviluppatori per il tuo browser.

Aggiungi a Chrome Aggiungi a Edge Aggiungi a FireFox