Formatowanie SQL — upiększanie i minifikacja zapytań
Sformatuj zapytanie SQL czytelnie — słowa kluczowe wielkimi literami, nowe linie przed FROM, WHERE, JOIN, wcięcia warunków — albo zmniejsz je do jednej linii. Napisy i komentarze pozostają nietknięte.
Umieść to narzędzie na swojej stronie
Bezpłatnie, bez rejestracji. Widżet pokazuje na dole napis „Narzędzie udostępnia AMKBIT.pl”.
Po co formatować SQL
Zapytanie zapisane w jednej długiej linii (np. skopiowane z logów aplikacji lub wygenerowane przez ORM) trudno przeczytać i poprawić. Czytelny układ — każda klauzula w osobnej linii, warunki pod sobą, kolumny jedna pod drugą — pozwala szybko zobaczyć, skąd pochodzą dane i jakie są filtry.
Popularne konwencje
- Słowa kluczowe wielkimi literami (SELECT, FROM, WHERE), nazwy tabel i kolumn małymi.
- Każda główna klauzula w nowej linii, zawartość z wcięciem.
- Złączenia (JOIN) w osobnych liniach, warunek ON pod spodem.
- Warunki AND/OR na początku linii — łatwo je zakomentować.
- Aliasy z „AS” i znaczące nazwy (u, z są czytelne tylko w krótkich zapytaniach).
Minifikacja
Tryb „minifikuj” zapisuje zapytanie w jednej linii — przydatne do wklejenia w kodzie, pliku konfiguracyjnym lub logu. Komentarze liniowe (--) zamieniamy na blokowe (/* */), żeby nie „zakomentowały” reszty zapytania.
Napisy w apostrofach i cudzysłowach pozostają bez zmian — także wielkość liter. Narzędzie nie wysyła zapytań do żadnej bazy i nie sprawdza ich poprawności. Pamiętaj, żeby w aplikacjach nie sklejać zapytań z danymi od użytkownika — używaj zapytań przygotowanych (parametrów), co chroni przed SQL injection.
Przykłady
Raport zamówień
Zapytanie z LEFT JOIN, GROUP BY i HAVING zapisane w jednej linii zamienia się w czytelny blok z kolumnami jedna pod drugą i warunkami AND/OR w osobnych liniach.
Najczęstsze pytania
Czy formatowanie zmienia działanie zapytania?
Nie — SQL ignoruje białe znaki i wielkość liter słów kluczowych. Zmienia się tylko wygląd. Napisy i identyfikatory w cudzysłowach pozostają nienaruszone.
Poradniki
Wynik ma charakter pomocniczy. Przy ważnych decyzjach (finansowych, technicznych, zdrowotnych) sprawdź go niezależnie. Zasady korzystania.