Przejdź do treści
Toova
Wszystkie narzędzia

Formatter i upiększacz SQL

Prywatne z założenia — działa w całości w Państwa przeglądarce

Formatuj i ładnie drukuj zapytania SQL w przeglądarce. Toova zamienia słowa kluczowe na wielkie litery, wyrównuje klauzule i wcina podzapytania w czytelną formę — przydatne przy przeglądaniu gęstych zapytań z logów, ORM-ów lub innych deweloperów.

Dlaczego formatować SQL

Gęsty jednoliniowy SQL jest nieczytelny. Wyrównany, wcięty SQL ze słowami kluczowymi wielkimi literami to to, co każdy starszy inżynier baz danych pisze ręcznie. Toova robi formatowanie automatycznie — wklej zapytanie z wolnego logu, zrzut ORM lub od kolegi i odzyskaj coś, co możesz naprawdę przejrzeć. Złączenia, podzapytania, CTE i funkcje okna wszystkie dostają jasną hierarchię wizualną.

Świadomość dialektu

SQL ma dialekty — PostgreSQL, MySQL, SQL Server, Oracle, SQLite, BigQuery — i każdy ma swoje słowa kluczowe i rozszerzenia składni. Toova pozwala wybrać dialekt, więc specyficzne dla dialektu słowa kluczowe (RETURNING, LATERAL, MERGE) są rozpoznawane i prawidłowo formatowane. Domyślnie jest ANSI SQL, który obsługuje większość typowych zapytań.

Tylko lokalnie

Formatowanie odbywa się całkowicie w przeglądarce. Wklejony SQL — w tym zapytania odnoszące się do wewnętrznych nazw tabel, identyfikatorów klientów lub czegokolwiek zastrzeżonego — nigdy nie opuszcza strony. Zakładka Network pozostanie pusta podczas formatowania, a strona działa offline po pierwszym załadowaniu. Bezpieczne dla zapytań z wolnego logu, debugowania i code review.

Najczęściej zadawane pytania

Które dialekty SQL są obsługiwane?
PostgreSQL, MySQL, SQL Server, Oracle, SQLite, BigQuery i ANSI SQL. Wybierz ten, który pasuje do twojej bazy danych, aby słowa kluczowe specyficzne dla dialektu formatowały się prawidłowo.
Czy słowa kluczowe są zawsze pisane wielkimi literami?
Domyślnie tak — słowa kluczowe wielkimi literami to konwencja w większości przewodników stylu i sprawiają, że struktura zapytania jest łatwa do przeskanowania. Można przełączyć na małe litery lub preserve-case, jeśli twój zespół używa innego stylu.
Czy może formatować złożone zapytania z CTE?
Tak. CTE (klauzule WITH), podzapytania, funkcje okna i zapytania rekurencyjne wszystkie dostają poprawne wcięcia i wyrównanie klauzul. Formater rozumie strukturalną hierarchię zapytania.
Czy formatowanie zmieni zachowanie mojego SQL?
Nie. Formater zmienia tylko białe znaki i wielkość liter. Tokeny, operatory, identyfikatory i literały łańcuchowe są zachowywane dosłownie. Wklejone zapytanie działa identycznie po formatowaniu.
Czy mój SQL jest wysyłany na jakiś serwer?
Nie. Formatowanie działa całkowicie w przeglądarce. Zapytanie nigdy nie opuszcza strony.