0

Formatator SQL

Formatați și înfrumusețați interogările SQL sau reduceți-le într-o singură linie - în întregime în browser.

Procesare... 0%
Tokenizare sursă SQL
Detectarea clauzelor și subinterogărilor
Aplicarea majusculei cuvintelor cheie
Redarea ieșirii formatate

Rezultat

O interogare de 40 de linii scrisă în grabă - totul cu litere mici, într-un șir nesfârșit, cu trei subinterogări imbricate - este aproape imposibil de revizuit. Acest formatator SQL îl transformă într-un SQL lizibil, indentat constant, cu un singur clic: fiecare coloană a listei SELECT primește propria linie, JOIN-urile se aliniază sub clauza FROM, WHERE condițiile se întrerup la fiecare AND/OR și subinterogările sunt indentate cu un nivel mai adânc, astfel încât structura interogării să fie vizibilă imediat.

Formatatorul este construit pe un tokenizer SQL real, nu pe căutare și înlocuire. Asta înseamnă că știe ce nu trebuie să atingă niciodată: literalele șiruri își păstrează conținutul și spațierea exactă, comentariile -- și /* */ supraviețuiesc formatării, iar identificatorii citați cu ghilimele duble, backtick-uri sau [paranteze] trec byte-cu-octet. Literarea cu majuscule a cuvintelor cheie este opțională - activați-o pentru a obține SELECT, FROM, LEFT JOIN în majuscule, indiferent de modul în care au fost introduse, sau dezactivați pentru a păstra majusculele originale.

Alegeți lățimea indentării - 2 sau 4 spații - pentru a se potrivi cu ghidul de stil al echipei dvs. și modul: formatare pentru oameni sau minimizare la o singură linie pentru jurnale, încărcături utile JSON și fișiere de configurare. Mai multe instrucțiuni separate prin punct și virgulă sunt gestionate într-o singură trecere, iar rezumatul vă spune câte au fost procesate.

Totul se întâmplă local în browserul dvs.: interogarea este tokenizată și reasamblată pe dispozitivul dvs. și nu este niciodată trimisă la niciun server. Acest lucru face ca instrumentul să fie sigur pentru SQL de producție reală - cu nume de tabel reale, detalii de schemă și logica de afaceri - pe care nu ar trebui să le inserați niciodată într-un serviciu online care vă încarcă intrarea. Funcționează offline odată ce pagina este încărcată; rezultatul poate fi copiat sau descărcat ca fișier .sql.