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ą.
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ć.
Szybkie porównanie dialektów
| Dialekt | Typowe cechy | Zalecane ustawienie |
|---|---|---|
| Standard SQL | Ogólna baza dla prostych zapytań relacyjnych. | Słowa kluczowe wielkimi literami, wcięcie 2 spacje |
| MySQL / MariaDB | Backticki, klauzule LIMIT i składnia specyficzna dla MySQL. | Dialekt MySQL |
| PostgreSQL | Stringi $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.