Informazioni su Formattatore SQL
Panoramica Completa
Il SQL Formatter trasforma query SQL disordinate in codice pulito e leggibile con indentazione corretta e parole chiave opzionalmente in maiuscolo. Che tu stia facendo il debug di una query complessa da un file di log o formattando SQL per la documentazione, questo strumento trasforma SQL su una singola riga in un formato strutturato e leggibile in pochi secondi.
Funzionalita Principali
- Formattazione e Abbellimento - Aggiungi indentazione corretta e interruzioni di riga per rendere le query SQL leggibili. Ogni clausola (SELECT, FROM, WHERE, JOIN, ecc.) inizia su una nuova riga.
- Minificazione - Comprimi il SQL in una singola riga rimuovendo gli spazi bianchi non necessari. Utile per l'incorporamento nel codice applicativo o nella configurazione.
- Parole Chiave in Maiuscolo - Converti opzionalmente le parole chiave SQL in maiuscolo (SELECT, FROM, WHERE) preservando le maiuscole/minuscole degli identificatori e dei valori.
- Supporto Multi-Dialetto - Funziona con MySQL, PostgreSQL, SQLite, SQL Server e sintassi SQL ANSI standard.
Come Usare
- Incolla la tua query SQL nel campo di input.
- Seleziona l'azione: Format per abbellire, Minify per comprimere, o Uppercase Keywords per standardizzare le maiuscole/minuscole delle parole chiave.
- Clicca Process e copia il risultato formattato.
Istruzioni SQL Supportate
- Query sui Dati - SELECT, FROM, WHERE, JOIN (INNER, LEFT, RIGHT, CROSS, FULL OUTER), GROUP BY, HAVING, ORDER BY, LIMIT, OFFSET, UNION
- Manipolazione Dati - INSERT INTO, VALUES, UPDATE, SET, DELETE FROM
- Definizioni Schema - CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX
- Subquery - Istruzioni SELECT annidate con indentazione corretta
Contesto Tecnico
La formattazione SQL applica un insieme di regole che identificano le parole chiave e le clausole SQL, quindi aggiungono indentazione e interruzioni di riga coerenti. Il formattatore preserva le stringhe letterali (sia con virgolette singole che doppie), i commenti (a riga singola -- e multilinea /* */) e i valori numerici. La formattazione modifica solo gli spazi bianchi e opzionalmente le maiuscole/minuscole delle parole chiave - la logica della query rimane identica.