Formatowanie i upiększanie SQL za darmo
Formatuj zapytania SQL z właściwymi wcięciami, konfigurowalną wielkością liter słów kluczowych i podziałami wierszy przy głównych klauzulach. Działa z dowolnym dialektem SQL.
Sformatowany SQL pojawi się tutaj…Typowe zastosowania
- Formatuj SQL do Przeglądów Pull RequestówWyczyść zapytania SQL przed zatwierdzeniem, aby były czytelne w przeglądach kodu.
- Formatuj SQL aby Znaleźć BłędyFormatowanie ujawnia problemy strukturalne, takie jak brakujące sprzężenia lub niedopasowane warunki.
- Formatuj SQL do DokumentacjiUczyń przykłady SQL w swojej dokumentacji, wpisach na blogu lub samouczkami piękne i łatwe do przeczytania.
- Formatuj SQL Wygenerowany przez ORMORM (Sequelize, Prisma, ActiveRecord) tworzą SQL w jednej linii — formatuj, aby debugować to, co wygenerowały.
- Formatuj Zapytania RaportowaniaDuże zapytania SQL analityczne stają się niezarządzalne bez formatowania. Wcięcia dla jasności.
Jak to działa
Ten formater SQL jest zbudowany w całości z ręcznie napisanego tokenizera i formatera — bez zewnętrznej biblioteki. Formatowanie i podświetlanie składni działają natychmiast w przeglądarce podczas pisania, bez udziału serwera.
- 1Tokenizer dzieli SQLTokenizer przechodzący znak po znaku rozbija dane na typowane tokeny: literały tekstowe (obsługując zarówno ucieczki odwrotnym ukośnikiem, jak i podwojone cudzysłowy SQL), komentarze liniowe (--), komentarze blokowe (/* */), operatory, nawiasy, identyfikatory i liczby. Białe znaki są zwijane do pojedynczego tokenu spacji.
- 2Scalanie złożonych słów kluczowychPo tokenizacji drugi przebieg scala sąsiednie tokeny tworzące wielowyrazowe słowa kluczowe — więc 'LEFT' z następującym 'JOIN' staje się jednym tokenem 'LEFT JOIN', a 'GROUP' z 'BY' tokenem 'GROUP BY'. Dzięki temu formater traktuje je jako pojedyncze jednostki układu.
- 3Układ blokowy lub minifikacjaW trybie formatowania słowa kluczowe rozpoczynające blok (SELECT, FROM, WHERE, JOIN itd.) trafiają do osobnego wiersza bez wcięcia, a wszystko, co następuje, jest wcinane. AND/OR wymuszają nowy wcięty wiersz. Przecinki na najwyższym poziomie nawiasów również przenoszą do nowego wiersza. W trybie minifikacji wszystkie znaki nowego wiersza i zbędne białe znaki są zwijane do ciągu oddzielonego pojedynczymi spacjami.
- 4Podświetlanie składni przez wyrażenie regularneSformatowany wynik przechodzi przez jedno wyrażenie regularne, które w jednym przebiegu dopasowuje komentarze, literały tekstowe, liczby i identyfikatory. Każde dopasowanie jest opakowywane w element span Reacta z klasą koloru — komentarze wyciszoną kursywą, ciągi na bursztynowo, liczby na fioletowo, a słowa kluczowe SQL (sprawdzane względem pełnego zestawu) na turkusowo — tworząc kolorowy panel wyniku.
Powiązane narzędzia
Upiększacz CSS
Formatuj zminifikowany CSS z równymi wcięciami albo go minifikuj. Opcjonalne sortowanie właściwości alfabetycznie dla czytelnych różnic.
Formatowanie i walidacja XML
Formatuj i waliduj XML przy użyciu natywnego parsera DOM przeglądarki. Zawiera zminifikowane wyjście do użytku produkcyjnego.
Upiększacz i minifikator HTML
Formatuj lub minifikuj HTML z właściwym wcięciem zagnieżdżenia. Zachowuje treść wewnątrz bloków <pre>, <script>, <style>.