Punti salienti
- 01Supporta PostgreSQL, MySQL, SQLite, BigQuery e SQL standard con gestione consapevole delle parole chiave specifiche del dialetto.
- 02Scegli lo stile delle parole chiave (MAIUSCOLE, minuscole o preserva) e l'indentazione (2 spazi, 4 spazi o tabulazioni).
- 03Funziona interamente nel browser — le query con dati sensibili non lasciano mai il tuo dispositivo.
- 04Lo strumento riformatta solo il testo; non esegue query né si connette a nessun database.
Perché formattare SQL prima di condividerlo?
SQL non formattato è davvero difficile da revisionare. Lunghi elenchi SELECT compattati su una sola riga, indentazione incoerente nelle sottoquery e parole chiave in maiuscole miste rallentano le revisioni del codice e il debugging. Una query correttamente formattata rende immediatamente leggibili le condizioni JOIN, le clausole WHERE e la struttura delle CTE.
La formattazione diventa ancora più importante quando si condividono query con il team seguendo una guida di stile — parole chiave in MAIUSCOLE, indentazione a quattro spazi, una clausola per riga. Il formattatore SQL di Handytool applica questo stile in modo coerente a tutto ciò che incolla, sia che si tratti di una query di ricerca a due righe o di una query analitica a 200 righe con più CTE e window function.
Come formattare una query SQL
- 01
Incolla il tuo SQL
Incolla qualsiasi istruzione SQL nel pannello di input — SELECT, INSERT, UPDATE, DELETE, CREATE o una catena completa di CTE. Non c'è limite di dimensione oltre la memoria disponibile del browser.
- 02
Seleziona il dialetto
Scegli PostgreSQL, MySQL, SQLite, BigQuery o SQL Standard dal menu a discesa. Il dialetto determina come vengono gestite le parole riservate e la sintassi specifica del fornitore come RETURNING o STRUCT.
- 03
Imposta lo stile delle parole chiave e l'indentazione
Scegli MAIUSCOLE, minuscole o Preserva per lo stile delle parole chiave. Scegli 2 spazi, 4 spazi o tabulazioni per l'indentazione. Le parole chiave in MAIUSCOLE con indentazione a 2 spazi è lo stile più comune nei codebase condivisi.
- 04
Fai clic su Formatta
L'output formattato appare nel pannello di destra istantaneamente. Le clausole vengono posizionate su righe separate, le condizioni JOIN sono allineate e le sottoquery sono indentate rispetto al loro elemento padre.
- 05
Copia e usa
Fai clic su Copia per copiare l'SQL formattato negli appunti. Incolla nel tuo IDE, in un file SQL, in una descrizione di PR o in uno snippet di documentazione.
Sicuro da usare con pattern di query di produzione
La libreria sql-formatter funziona interamente nel browser. Nulla viene inviato a un server — nessun testo di query, nessun nome di tabella, nessun dato di esempio. Questo la rende sicura per formattare query che fanno riferimento a nomi di schema reali o contengono valori di esempio da un database di staging.
Una cosa che il formattatore non farà è eseguire il tuo SQL. È solo uno strumento di trasformazione del testo. Puoi incollare in sicurezza query che eliminerebbero tabelle o cancellerebbero righe — lo strumento le tratta come testo semplice e le riformatta senza eseguire una singola istruzione.
Domande frequenti sul formattatore SQL
Quali dialetti SQL supporta questo formattatore?
SQL Standard, PostgreSQL, MySQL, SQLite e BigQuery. Ogni dialetto gestisce correttamente la sintassi specifica del fornitore come la clausola RETURNING di PostgreSQL, gli identificatori tra backtick di MySQL e il tipo STRUCT di BigQuery.
Il formattatore eseguirà la mia query?
No. Riformatta solo il testo della query. Non si connette a nessun database, non valida i nomi delle colonne e non esegue istruzioni.
Il mio SQL viene caricato su un server?
No. La libreria sql-formatter funziona nel browser. Il testo della query rimane sul tuo dispositivo.
Perché la mia stored procedure o blocco PL/pgSQL si formatta in modo strano?
I blocchi SQL procedurali (PL/pgSQL, blocchi BEGIN…END, sezioni DECLARE) sono al di fuori di ciò che copre la grammatica del formattatore. Formatta separatamente snippet SELECT o DML più piccoli all'interno di questi blocchi.
Qual è il miglior stile di parole chiave per un codebase condiviso?
Le parole chiave in MAIUSCOLE sono la convenzione più ampiamente adottata — separano visivamente la struttura SQL dai nomi degli identificatori. L'indentazione a due spazi o quattro spazi è una questione di preferenza del team.