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.

Esecuzioni
Nel browser
Costo
Gratuito · senza registrazione
Disponibilità
Pronto all'uso
Strumento di formattazione SQLElaborazione locale

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

  1. Incolla il codice SQL e scegli un dialetto.
  2. Formatta l’istruzione.
  3. 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