Formater SQL
Sformatuj zapytania SQL — każda klauzula w osobnym wierszu, spójne wcięcia i słowa kluczowe wielkimi literami.
Powiązane narzędzia
Formater SQL
Wklej dowolne zapytanie SQL i odbierz je w czytelnej postaci: SELECT, FROM, WHERE, JOIN, GROUP BY, HAVING, ORDER BY i pozostałe główne klauzule zaczynają się zawsze w osobnym wierszu, warunki AND i OR ciągną się z wcięciem pod nimi, a każda kolumna listy SELECT może dostać własny wiersz. Wcięcie wybierasz sam — dwie spacje, cztery spacje albo tabulatory — i decydujesz, czy słowa kluczowe mają zostać zapisane wielkimi literami: klasyczne SELECT/FROM/WHERE, dzięki któremu struktura zapytania jest widoczna od razu.
Formater opiera się na prawdziwym tokenizerze, a nie na stercie reguł znajdź-i-zamień. Literały tekstowe takie jak 'it''s', identyfikatory w cudzysłowach wszystkich dialektów ("kolumna", `kolumna`, [kolumna]) oraz oba style komentarzy (-- wierszowy i /* blokowy */) przechodzą bajt po bajcie — słowo kluczowe wewnątrz tekstu nigdy nie zostanie zmienione, a cudzysłów w komentarzu niczego nie zepsuje. Zmienia się wyłącznie biała przestrzeń i wielkość liter słów kluczowych; sformatowane zapytanie znaczy dokładnie to samo co wklejone.
Kilka poleceń rozdzielonych średnikami zostaje rozpoznanych i sformatowanych jako osobne bloki, więc narzędzie sprawdza się także przy plikach migracji i skryptach seed, nie tylko przy pojedynczych zapytaniach. Narzędzie jest szczere co do swoich granic: głęboko zagnieżdżone podzapytania zostają w wierszu swojej klauzuli, dzięki czemu wynik pozostaje przewidywalny.
Wszystko działa lokalnie w twojej przeglądarce — zapytania z nazwami tabel czy danymi produkcyjnymi nigdy nie opuszczają twojego komputera. Gotowy wynik skopiuj albo pobierz jako plik .txt.