SQL formatter online

Zamień gęste zapytanie w coś, co osoba z zespołu może przejrzeć, zanim stanie się migracją, raportem albo poprawką produkcyjną.

Dialekt:
Wcięcie:
Słowa kluczowe:
Wejściowy SQL
Sformatowany wynik
Czekam na dane...

Po co formatować SQL?

Gęsty SQL to miejsce, w którym chowają się małe błędy: zły join, brakujący nawias, filtr przypięty do złej klauzuli albo alias, który wczoraj wydawał się oczywisty. Formatowanie nie sprawia, że zapytanie jest poprawne, ale pokazuje intencję na tyle jasno, żeby dało się je przejrzeć.

Czytelna struktura: Spójne wcięcia i łamanie linii ułatwiają śledzenie list SELECT, joinów, podzapytań, CTE i warunków WHERE.
Spójność zespołu: Wspólny styl formatowania zmniejsza szum w przeglądzie migracji, dashboardów, notebooków analitycznych i bibliotek zapisanych zapytań.
Szybsze debugowanie: Czystszy układ pomaga szybciej zauważyć błędy logiczne, brakujące aliasy, źle ustawione grupy AND/OR i zepsute warunki.
Zmiany przyjazne diffom: Stabilne łamanie linii ułatwia przegląd zmian zapytania w pull requestach zamiast czytania ściany jednolinijkowego SQL.

Szybkie porównanie dialektów

DialektTypowe cechyZalecane ustawienie
Standard SQLOgólna baza dla prostych zapytań relacyjnych.Słowa kluczowe wielkimi literami, wcięcie 2 spacje
MySQL / MariaDBBackticki, klauzule LIMIT i składnia specyficzna dla MySQL.Dialekt MySQL
PostgreSQLStringi $tag$, operatory JSONB i składnia z częstymi castami.Dialekt PostgreSQL
Transact-SQL (T-SQL)Identyfikatory w nawiasach kwadratowych, klauzule TOP i składnia SQL Server.Dialekt T-SQL

Częste pytania

Czy to wysyła mój SQL na serwer?

Nie. Formatowanie odbywa się w przeglądarce, więc treść zapytania zostaje na stronie.

Jak sformatować zminifikowany SQL?

Wklej jednolinijkowe zapytanie do panelu wejściowego i wybierz najbliższy dialekt. Formatter automatycznie odbuduje łamanie linii, wcięcia i wielkość liter słów kluczowych.

Czy formatowanie może zmienić działanie zapytania?

Białe znaki i wielkość liter słów kluczowych nie powinny zmieniać semantyki SQL. Mimo to traktuj wynik jak kod: przejrzyj go, uruchom testy i uważaj przy składni specyficznej dla dialektu.

Który dialekt SQL wybrać?

Wybierz bazę danych, która wykona zapytanie. PostgreSQL, MySQL i SQL Server różnią się zasadami cytowania, funkcjami, castami i składnią limitów, więc najbliższy dialekt daje najczystszy wynik.