Formatter SQL
Jednoliniowy SQL z logów ORM i copy-paste trudno reviewować. Pretty-print z kapitalizacją słów kluczowych i zagnieżdżonym wcięciem JOIN, CTE i subselect — przed code review lub dokumentacją. Formatowanie lokalne, więc produkcyjne zapytania z nazwami tabel nie wyciekają.
Jak formatować SQL
1. Wklej zapytanie SQL do edytora.
2. Wybierz wskazówki dialektu, jeśli dostępne (MySQL, PostgreSQL, Standard).
3. Kliknij format.
4. Skopiuj wcięty SQL do wiki lub slajdu.
Przykłady formatowania SQL
Zagnieżdżony JOIN
SELECT z trzema LEFT JOIN wciętymi per klauzula — szybciej zauważysz brakujący ON.
Czytelność CTE
WITH sales AS (...) główne zapytanie wizualnie oddzielone od bloku CTE.
Batch INSERT
Wielowierszowe VALUES wyrównane kolumnami do diff review.
Kiedy formatować SQL
• Gdy udostępniasz zapytania w komentarzach pull request.
• Gdy uczysz struktury SQL z output ORM.
• Gdy dokumentujesz raporty dla zespołu BI.
Czytelny SQL w review
Reviewerzy szybciej łapią brakujący filtr tenant_id na wciętym SQL — wygrana bezpieczeństwa poza estetyką.
Najczęstsze pytania
Jaki dialekt SQL?
Generyczne formattery obsługują ANSI-ish SQL; MySQL backticks vs Postgres quotes różnią się.
Wielkie litery słów kluczowych?
Popularny styl SELECT FROM WHERE — preferencja, nie wymóg.
Walidować składnię?
Formatowanie ≠ wykonanie — uruchom EXPLAIN w bazie dla prawdziwej walidacji.
Wrażliwe dane?
Lokalny format unika wycieku SaaS — i tak redaguj PII w literałach przed screen share.
Minify SQL?
Ręcznie usuń nowe linie dla osadzonych zapytań — odwrotność formatu.