Strumento per sviluppatori / 20
Formattatore SQL
Formatta SQL per i dialetti standard, PostgreSQL, MySQL, SQLite o BigQuery.
Formattatore SQL: TOEA tokenizza il dialetto SQL selezionato, applica un’indentazione coerente e converte in maiuscolo le parole chiave riconosciute. Funziona al 100% localmente nel browser, senza caricare file sul server.
- Categoria
- Strumenti per sviluppatori
- Esecuzioni
- Nel browser
- Costo
- Gratuito · senza registrazione
- Disponibilità
- Pronto all'uso
Funziona interamente nel browser
Scegliere il dialetto
Il dialetto determina come vengono interpretati virgolette e segnaposto. MySQL e BigQuery racchiudono gli identificatori tra apici inversi, mentre PostgreSQL e SQL standard usano le virgolette doppie. Anche i segnaposto variano: $1 in PostgreSQL, ? in MySQL e SQLite e @name in BigQuery. Scegli il database su cui viene eseguita la query, perché un segnaposto o una virgoletta non riconosciuti dal dialetto possono interrompere la formattazione.
Vengono convertite in maiuscolo solo le parole chiave. I nomi delle tabelle e delle colonne mantengono le maiuscole e minuscole originali; questo è importante in PostgreSQL, dove i nomi tra virgolette distinguono le maiuscole e minuscole.
Quando la formattazione non riesce
Un errore di analisi di solito significa che il testo non è SQL puro. I template di dbt, Jinja o di un ORM, come {{ ref('orders') }} o {% if %}, interrompono il parser in quel punto; formatta invece l'SQL compilato oppure sostituisci prima le parti del template con nomi segnaposto.
Una formattazione coerente è utile nella revisione del codice: quando ogni query è strutturata nello stesso modo, lo strumento di verifica delle differenze mostra le modifiche reali invece degli spazi.
Come usarlo
- Incolla il codice SQL e scegli un dialetto.
- Formatta l’istruzione.
- Copia o scarica il risultato più leggibile.
Privacy e limitazioni
Le query restano nel tuo browser. La formattazione non verifica lo schema del database, le autorizzazioni o le prestazioni della query.
Strumenti correlati
Domande frequenti
Esegue il codice SQL?
No. Formatta solo il testo e non si connette mai a un database.
Perché scegliere un dialetto?
I database differiscono per parole chiave, virgolette, funzioni e sintassi, quindi il dialetto migliora la tokenizzazione.
Strumento gratuito · nel browser esecuzioni · senza account