0

Formater SQL

Formatuj i upiększaj zapytania SQL lub minimalizuj je do jednej linii — całkowicie w przeglądarce.

Przetwarzanie... 0%
Tokenizowanie źródła SQL
Wykrywanie klauzul i podzapytań
Stosowanie wielkości liter słów kluczowych
Renderowanie sformatowanych danych wyjściowych

Wynik

40-liniowe zapytanie napisane w pośpiechu — wszystkie małe litery, jeden niekończący się ciąg znaków z trzema zagnieżdżonymi podzapytaniami — jest prawie niemożliwe do przejrzenia. Ten program formatujący SQL zamienia go w czytelny kod SQL o spójnych wcięciach za pomocą jednego kliknięcia: każda kolumna listy SELECT otrzymuje własną linię, elementy JOIN są umieszczane pod klauzulą ​​FROM, warunki WHERE są przerywane przy każdym AND/OR, a podzapytania są wcięte o jeden poziom głębiej, dzięki czemu struktura zapytania jest natychmiast widoczna.

Formater jest zbudowany na prawdziwym tokenizatorze SQL, a nie na metodzie znajdź i zamień. Oznacza to, że wie, czego nigdy nie może dotykać: literały łańcuchowe zachowują dokładną treść i odstępy, -- i /* */ komentarze przetrwają formatowanie, a identyfikatory cytowane w podwójnych cudzysłowach, tylnych znakach lub [nawiasach] przechodzą bajt po bajcie. Pisanie wielkimi literami w słowie kluczowym jest opcjonalne — włącz je, aby SELECT, FROM, LEFT JOIN pisane były wielkimi literami, niezależnie od sposobu ich wpisania, lub wyłącz je, aby zachować oryginalną wielkość liter.

Wybierasz szerokość wcięcia — 2 lub 4 spacje — aby dopasować ją do wytycznych stylu Twojego zespołu oraz tryb: formatowanie dla ludzi lub minifikacja do pojedynczej linii dla dzienników, ładunków JSON i plików konfiguracyjnych. Wiele instrukcji oddzielonych średnikami jest obsługiwanych w jednym przebiegu, a podsumowanie informuje, ile zostało przetworzonych.

Wszystko dzieje się lokalnie w Twojej przeglądarce: zapytanie jest tokenizowane i ponownie składane na Twoim urządzeniu i nigdy nie jest wysyłane na żaden serwer. Dzięki temu narzędzie jest bezpieczne dla prawdziwego produkcyjnego kodu SQL — z rzeczywistymi nazwami tabel, szczegółami schematu i logiką biznesową — których nigdy nie należy wklejać do usługi online przesyłającej wprowadzone dane. Działa w trybie offline po załadowaniu strony; wynik można skopiować lub pobrać jako plik .sql.