Handytool
Guida per sviluppatori5 min di letturaAggiornato 25 mag 2026

Strumento SQL nel browser

Formattazione SQL istantanea per qualsiasi dialetto, senza database.

Il formattatore SQL di Handytool riformatta qualsiasi query — SELECT, CTE, window function, INSERT — usando regole consapevoli del dialetto, e funziona interamente nel browser in modo che i nomi delle tabelle sensibili non lascino mai il tuo dispositivo.

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

Strumenti correlati

Continua con gli strumenti Sviluppatore

strumenti Sviluppatore