Formattatore SQL

Formattatore SQL: ordina, comprime e valida le query SQL. Supporta i dialetti MySQL, PostgreSQL, SQL Server, Oracle, SQLite e MariaDB.
Tutta l'elaborazione avviene localmente nel suo browser — i suoi dati non vengono mai caricati su alcun server.
Dialetto: ⚠ Parametri con nome Azione:
⚠ Avviso di sicurezza: la formattazione SQL non sostituisce le query parametrizzate. Usi sempre query parametrizzate (istruzioni preparate) nel codice di produzione per prevenire gli attacchi di SQL injection. Questo strumento formatta il suo SQL solo per la leggibilità — non lo sanifica né lo valida contro le iniezioni.
Come usarlo: incolli il suo SQL nell'area di testo a sinistra, scelga un dialetto e un'azione, poi prema Elabora (oppure digiti — l'elaborazione è automatica durante l'input).
Formatta: ordina l'SQL con rientri coerenti, maiuscole delle parole chiave e allineamento delle clausole. Scelga il rientro (2 o 4 spazi), le maiuscole delle parole chiave (maiuscole, minuscole o invariate) e le righe tra le query per controllare le righe vuote tra le istruzioni.
Comprimi: riduce l'SQL a una sola riga eliminando tutti gli spazi superflui — utile per incorporarlo nel codice o ridurre il carico di rete.
Valida: controlla la sintassi SQL senza riformattare. Se l'SQL è valido compare una conferma verde; altrimenti viene mostrato il singolo errore di sintassi.
Dialetti supportati: MySQL, PostgreSQL, SQL Server (T-SQL), Oracle (PL/SQL), SQLite, MariaDB — ciascuno con parole chiave e regole di sintassi specifiche.
Perché formattare l'SQL?

Formattare l'SQL cambia solo gli spazi bianchi e le interruzioni di riga — mai la semantica. Ciò che differisce tra i database è il dialetto: gli identificatori sono racchiusi tra apici inversi in MySQL, tra virgolette doppie in PostgreSQL e tra parentesi quadre in SQL Server, quindi un formattatore calibrato su un dialetto può leggerne male un altro. Molti team scrivono in maiuscolo le parole chiave e in minuscolo i nomi solo per convenzione.

Un formattatore è uno strumento di leggibilità — non ottimizza, non riscrive né valida la sua logica.