Wszystkie narzędzia

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ą.
Wejście

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.

Kiedy formatter może zawieść

Gdy SQL miesza vendor-specific składnię, której formatter nie zna — oczekuj niedoskonałego layoutu.
Gdy formatowanie zmienia znaczenie whitespace w literale string — rzadkie, ale sprawdź.
Gdy zapytanie to blok PL/pgSQL procedural — użyj narzędzi dialekt-specific.

Czytelny SQL w review

Reviewerzy szybciej łapią brakujący filtr tenant_id na wciętym SQL — wygrana bezpieczeństwa poza estetyką.

Round trip ORM

Loguj sformatowany SQL, by skorelować output Sequelize/Hibernate z ręcznie zoptymalizowaną wersją.

Placeholdery parametrów

Style ? i $1 są zachowane — nie myl formatera z binding prepared statement.

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.

Duże skrypty?

Migracje megabajtowe mogą spowolnić przeglądarkę — formatuj sekcje osobno.