Formater SQL
Formatuj i upiększaj zapytania SQL lub minifikuj je do jednej linii — całkowicie w przeglądarce.
🔒 Przetwarzane w całości w Twojej przeglądarce — nic, co tu wpiszesz, nie zostanie nigdy przesłane.
Wynik
40-linijkowe zapytanie napisane w pośpiechu — wszystko małymi literami, w jednym nieskończonym ciągu, z trzema zagnieżdżonymi podzapytaniami — jest prawie niemożliwe do przejrzenia. Ten formater SQL zamienia je w czytelny, spójnie wcięty SQL jednym kliknięciem: każda kolumna listy SELECT dostaje własną linię, JOIN-y są wyrównane pod klauzulą FROM, warunki WHERE łamią się przy każdym AND/OR, a podzapytania są wcięte o jeden poziom głębiej, aby struktura zapytania była natychmiast widoczna.
Formater jest zbudowany na prawdziwym tokenizerze SQL, a nie na znajdowaniu i zamienianiu. Oznacza to, że wie, czego nigdy nie wolno dotykać: literały łańcuchowe zachowują dokładną treść i odstępy, komentarze -- i /* */ przetrwają formatowanie, a identyfikatory cytowane cudzysłowami, grawisami lub [nawiasami] przechodzą bez zmian. Zamiana słów kluczowych na wielkie litery jest opcjonalna — włącz ją, aby uzyskać SELECT, FROM, LEFT JOIN wielkimi literami niezależnie od tego, jak zostały wpisane, lub wyłącz, aby zachować oryginalną wielkość liter.
Wybierasz szerokość wcięcia — 2 lub 4 spacje — aby dopasować się do stylu swojego zespołu, oraz tryb: formatowanie dla ludzi lub minifikację do jednej linii do logów, payloadów JSON i plików konfiguracyjnych. Wiele instrukcji oddzielonych średnikami jest przetwarzanych w jednym przejściu, a podsumowanie informuje, ile zostało przetworzonych.
Wszystko odbywa 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. To sprawia, że narzędzie jest bezpieczne dla prawdziwego produkcyjnego SQL — z rzeczywistymi nazwami tabel, szczegółami schematu i logiką biznesową — którego nigdy nie powinieneś wklejać do usługi internetowej, która wysyła Twoje dane. Działa offline po załadowaniu strony; wynik można skopiować lub pobrać jako plik .sql.