Formater zapytań SQL

Czytelny i sformatowany kod SQL gotowy do uruchomienia

Wklej nieczytelne zapytanie SQL, aby automatycznie poukładać je z prawidłowymi wcięciami i podziałem na linie. Narzędzie obsługuje pięć dialektów: PostgreSQL, MySQL, SQLite, SQL Server oraz BigQuery. Rozbija zapytanie według klauzul, stosuje wcięcia o szerokości dwóch spacji i zamienia słowa kluczowe na wielkie litery. Logika pozostaje nienaruszona, a nazwy tabel, kolumn i wartości nie ulegają zmianom. Gotowy wynik możesz skopiować lub pobrać jako plik query.sql. Narzędzie przydaje się przed przeglądem kodu (code review), przy analizie zapytań generowanych przez aplikacje oraz przy tworzeniu dokumentacji. Kod jest przetwarzany wyłącznie w Twojej przeglądarce i nie trafia na żaden serwer.

Częste pytania

Jakie dialekty baz danych są obsługiwane?

Narzędzie obsługuje pięć dialektów: PostgreSQL, MySQL, SQLite, SQL Server oraz BigQuery. Zapytania z Oracle lub innych systemów można sformatować wybierając najbardziej zbliżony dialekt, jednak specyficzna składnia może spowodować błąd parsowania.

Czy narzędzie modyfikuje treść zapytania?

Zmieniają się wyłącznie odstępy, podziały wierszy oraz wielkość liter w słowach kluczowych. Cała logika i działanie zapytania pozostają dokładnie takie same.

Skąd bierze się błąd formatowania?

Błąd oznacza, że parser nie zdołał przetworzyć struktury kodu, najczęściej z powodu braku nawiasu lub użycia składni z innego dialektu. Komunikat wskazuje miejsce zatrzymania, warto wtedy sprawdzić poprawność kodu lub przełączyć dialekt.

Czy można wymusić małe litery w słowach kluczowych?

Nie. Narzędzie zawsze zapisuje słowa kluczowe, takie jak SELECT czy WHERE, wielkimi literami, zgodnie z powszechną konwencją odróżniającą je od nazw tabel i kolumn.

Czy mój kod SQL trafia na zewnętrzny serwer?

Nie. Formatowanie odbywa się w całości w przeglądarce, dzięki czemu możesz bezpiecznie formatować zapytania zawierające wewnętrzne nazwy struktur bazy danych.

Inne przydatne narzędzia

Wszystkie narzędzia w Programiści i AI