Preskoči na sadržaj
TextArray
100% lokalno

SQL formater

Formatirajte SQL upite sa svakom klauzulom u vlastitom retku, dosljednim uvlačenjem i ključnim riječima velikim slovima.

Unos
Rezultat

SQL formater

Zalijepite bilo koji SQL upit i vratite ga čitljivim: SELECT, FROM, WHERE, JOIN, GROUP BY, HAVING, ORDER BY i druge glavne klauzule svaka započinju vlastiti red, uvjeti AND i OR nastavljaju se uvlačiti ispod njih, a svaki stupac na popisu za odabir može sjediti u vlastitom retku. Odaberite dva razmaka, četiri razmaka ili tabulatore za uvlačenje i odaberite hoće li ključne riječi biti napisane velikim slovima — klasična upotreba velikih slova SELECT/FROM/WHERE koja strukturu čini vidljivom na prvi pogled.

Formater je izgrađen na stvarnom tokenizatoru, a ne na gomili pravila pronađi i zamijeni. String literali kao što je 'it''s', identifikatori u navodnicima u svakom dijalektalnom stilu ("stupac", \`stupac\`, [stupac]) i oba stila komentara (-- linija i /* blok */) prolaze kroz bajt po bajt, tako da se ključna riječ unutar niza nikada ne dodiruje i citat unutar komentara ga nikada ne zbunjuje. Mijenjaju se samo razmaci i velika i velika ključna riječ — upit koji dobijete znači točno ono što je značio upit koji ste zalijepili.

Višestruke izjave odvojene točkom-zarezom prepoznaju se i formatiraju kao zasebni blokovi, što alat čini praktičnim za migracijske datoteke i početne skripte, a ne samo za pojedinačne upite. Iskreno govori o svojim ograničenjima: duboko ugniježđeni podupiti ostaju na retku svoje klauzule umjesto da budu ponovno uvučeni, što održava rezultat predvidljivim za upite koje zapravo ispravljate iz dana u dan.

Sve se izvodi lokalno u vašem pregledniku — upiti koji sadrže nazive tablica, vjerodajnice ili proizvodne podatke nikada ne napuštaju vaš stroj. Kopirajte rezultat ili ga preuzmite kao .txt datoteku kada završite.

FAQ

Hoće li formater ikada promijeniti ono što radi moj upit?
Ne. Mijenjaju se samo razmaci i velika i velika ključna riječ. String literali, citirani identifikatori, komentari, brojevi i operatori prolaze točno onako kako su napisani, tako da je oblikovani upit semantički identičan unosu.
Kako se rukuje složenim ugniježđenim podupitima?
Ovo je najbolji formater. Klauzule najviše razine dobivaju vlastite retke, ali sadržaj zagrada - uključujući podupite - ostaje unutar retka svoje klauzule. Ključne riječi unutar podupita i dalje su napisane velikim slovima. Za duboko ugniježđene upite rezultat je točan, ali nije uvijek savršeno uvučen.
Koje su ključne riječi napisane velikim slovima?
Ključne riječi klauzula (SELECT, FROM, WHERE, JOIN varijante, GROUP BY, ORDER BY, INSERT INTO, UPDATE, DELETE FROM, CREATE TABLE i više), logički operatori (AND, OR, NOT, IN, LIKE, BETWEEN) i uobičajeni tipovi stupaca. Imena funkcija kao što je count() ostavljena su sama i ništa se unutar nizova, identifikatora u navodnicima ili komentara nikada ne mijenja.
Mogu li oblikovati nekoliko izvoda odjednom?
Da. Izjave odvojene točkom i zarezom najviše razine formatiraju se kao zasebni blokovi s praznim redom između njih. Točke-zarezi unutar string literala zanemaruju se, kao što bi i trebali biti.
Je li moj SQL igdje učitan?
Ne. Alat u potpunosti radi u vašem pregledniku i vaši upiti nikada ne napuštaju vaš uređaj — sigurno čak i za SQL koji se poziva na proizvodne sheme.