Il formato SQL

Incollare SELECT, INSERT, DDL o snippet di procedura per formattare con il dialetto e le parole chiave maiuscole. Ideale per la revisione del codice, i documenti e il debug di query complesse.

Privacy: elaborato localmente, mai caricato.

↓ Incolla nell 'area di input qui sotto per vedere i risultati istantaneamente

粘贴 SQL 查询或 DDL; 关键字大写、缩进对齐,便于 code review 与文档。

SQL 方言

Incollare SELECT, INSERT, DDL o snippet di procedura per formattare con il dialetto e le parole chiave maiuscole. Ideale per la revisione del codice, i documenti e il debug di query complesse.

Avvio veloce

  1. Selezione Dialetto

    MySQL, PostgreSQL, SQLite, T-SQL, ecc.

  2. Collocare SQL

    Supporto di sottoquery multi-linee e nidificate.

  3. Formato

    Copiare l'output in PR o wiki.

Differenza dialettica

I database differiscono per funzioni, citazioni e sintassi LIMIT; scegli il dialetto giusto per un layout migliore.

Privacy

SQL è formattato localmente nel browser; nulla viene caricato.

Tipico Workflow

Durante lo sviluppo, quando si copia SQL non formattato dai log di database o dai framework ORM, può essere difficile da leggere. Basta incollare nel formatter SQL, selezionare il dialetto appropriato (ad esempio MySQL o PostgreSQL) e ottenere un codice ben strutturato con un solo clic. Perfetto per condividere snippet SQL in collaborazione di team o per scrivere documentazione tecnica.

Quando si eseguono debug di query complesse, si consiglia di formattare prima SQL lungo. Lo strumento indente automaticamente le sottoquery, evidenzia le parole chiave e allinea le parentesi. Ad esempio, quando si analizzano problemi di prestazioni con JOIN multi-tavola, SQL formattato mostra chiaramente le relazioni, rendendo più facile l'identificazione dei problemi rispetto ai log grezzi.

Esempi

Esempio

Input

select id,name from users where active=1

Output

SELECT
  id,
  name
FROM users
WHERE active = 1

FAQ

Supporto PL / SQL?

Il dialetto SQL generico gestisce la maggior parte delle istruzioni; i blocchi PL / SQL complessi richiedono strumenti nativi per il database.

Cambiano la semantica?

Solo gli spazi bianchi e il casing cambiano; la logica rimane la stessa. Revisione prima di essere eseguita nella produzione.

La formattazione cambierà la mia semantica SQL?

No. Lo strumento regola solo elementi di formattazione come spazi, interruzioni di riga e maiuscolazione delle parole chiave, senza analizzare la logica SQL. Tuttavia, per i casi di margine (ad esempio la sintassi che si basa su uno spazio specifico), si consiglia una verifica rapida dopo la formattazione. Tutto l'elaborazione avviene localmente nel tuo browser senza perdita di dati.