Formater i upiększacz SQL
Formatuj, upiększaj i minimalizuj SQL natychmiast w przeglądarce. Obsługa PostgreSQL, MySQL, SQL Server, BigQuery, Snowflake, Oracle i SQLite. Bezpłatny formater SQL online — Twój SQL nigdy nie opuszcza urządzenia.
🔒 100% w przeglądarce — Twój SQL nigdy nie opuszcza urządzenia.
Czym jest formatowanie SQL?
Formatowanie SQL (nazywane też upiększaniem lub ładnym wydrukiem) zapisuje zapytanie na nowo ze spójnymi wcięciami, podziałami wierszy i wielkością liter słów kluczowych, dzięki czemu jego struktura jest łatwa do odczytania. Zapytanie działa identycznie przed i po — zmieniają się tylko białe znaki. Formatowanie sprawia, że długie zapytania nadają się do przeglądu w pull requestach, łatwiej je debugować i są spójne w całym zespole. Minimalizacja robi coś przeciwnego: usuwa komentarze i zwija zapytanie do jednej zwartej linii, gotowej do osadzenia w kodzie lub dziennikach.
Kluczowe funkcje
9 dialektów SQL
PostgreSQL, MySQL, SQL Server (T-SQL), BigQuery, Snowflake, Oracle (PL/SQL), SQLite, MariaDB i standardowy SQL.
Formatowanie i minimalizacja
Upiększ dla czytelności lub skompresuj do jednej linii — komentarze są bezpiecznie usuwane podczas minimalizacji.
100% prywatnie
Całe przetwarzanie odbywa się w przeglądarce. Twój SQL nigdy nie jest wysyłany na serwer.
Kontrola stylu
Wybierz wielkość liter słów kluczowych oraz wcięcie 2 spacje, 4 spacje lub tabulator.
Przykłady
Niechlujny SELECT z JOIN
select u.id,u.name,count(o.id) as orders from users u left join orders o on o.user_id=u.id where u.active=true group by u.id,u.name order by orders desc
Wcięcie jednolinijkowego zapytania z JOIN, agregatem i GROUP BY do czytelnego układu.
Zagnieżdżone podzapytanie
select * from products where category_id in (select id from categories where parent_id=(select id from categories where slug='electronics')) and price between 100 and 500
Rozbicie zagnieżdżonych podzapytań tak, aby każdy poziom logiki był widoczny.
CTE (klauzula WITH)
with recent as (select user_id,max(created_at) last_seen from sessions group by user_id) select u.email,r.last_seen from users u join recent r on r.user_id=u.id where r.last_seen> now() - interval '7 days'
Formatowanie wyrażenia tablicowego CTE z dalszym złączeniem JOIN.
Masowy INSERT
insert into logs(level,message,created_at) values('info','started',now()),('warn','slow query',now()),('error','timeout',now()) Wyrównanie wartości wielowierszowego INSERT dla łatwiejszego przeglądu.
Typowe zastosowania
- Przegląd kodu
- Sformatuj zapytania przed otwarciem pull requesta, aby recenzenci widzieli czysty, spójny SQL.
- Debugowanie
- Upiększ jednolinijkowe zapytanie skopiowane z dziennika lub ORM, aby szybko dostrzec problem.
- Dokumentacja
- Twórz schludnie wcięte przykłady SQL do instrukcji operacyjnych i dokumentacji technicznej.
- Osadzanie
- Zminimalizuj zapytanie do jednej linii przed wstawieniem go do kodu aplikacji lub konfiguracji.
Szczegóły techniczne
- Parsowanie świadome dialektu
- Zbudowane na silniku sql-formatter, który rozumie składnię, cudzysłowy i funkcje specyficzne dla dialektu.
- Działa w przeglądarce
- Uruchamiane w całości po stronie klienta; żaden SQL nie opuszcza Twojego urządzenia ani nie trafia na serwer.
- Minimalizacja bezpieczna dla komentarzy
- Minimalizacja usuwa komentarze wierszowe i blokowe oraz zachowuje literały ciągów w cudzysłowach dokładnie w niezmienionej postaci.
Dobre praktyki
- Wybierz właściwy dialekt
- Wybranie rzeczywistej bazy danych pozwala uniknąć błędnego formatowania składni specyficznej dla dialektu, takiej jak grawisy czy nawiasy kwadratowe T-SQL.
- Ujednolić wielkość liter słów kluczowych
- Uzgodnij w zespole słowa kluczowe pisane WIELKIMI LITERAMI, aby uzyskać spójne różnice w diffach.
- Nie minimalizuj tego, co będziesz edytować
- Trzymaj sformatowany SQL w plikach źródłowych; minimalizuj tylko na potrzeby osadzania lub transportu.
Najczęściej zadawane pytania
Jak sformatować SQL online?
Jak sformatować zapytania PostgreSQL?
Jak sformatować SQL Server (T-SQL)?
Jak sformatować SQL dla Snowflake lub BigQuery?
Czy mój SQL jest bezpieczny w tym narzędziu?
Jaka jest różnica między formatowaniem a minimalizacją SQL?
Czy to narzędzie zmienia działanie mojego zapytania?
Jakiego wcięcia używać dla SQL?
Powiązane narzędzia
Zobacz wszystkie narzędzia →Konwerter systemów liczbowych — binary, hex, decimal i octal
Narzędzia konwersji
Konwertuj między systemami binarnym, szesnastkowym, dziesiętnym i ósemkowym (2–36) w czasie rzeczywistym. Bezpłatnie i prywatnie — w przeglądarce.
Koder i dekoder Base64
Kodowanie i formatowanie
Zakoduj i zdekoduj Base64 online za darmo. Konwersja w czasie rzeczywistym z pełną obsługą UTF-8 i emoji. 100% w przeglądarce, bez rejestracji.
Konwerter wielkości liter — UPPER, lower, camelCase
Przetwarzanie tekstu
Konwertuj tekst między UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE i 6 innymi formatami natychmiast. Za darmo, w przeglądarce, bez rejestracji.
Konwerter kolorów — HEX, RGB, HSL i OKLCH
Narzędzia konwersji
Konwertuj HEX na RGB, HSL, OKLCH, OKLAB i CMYK w przeglądarce — skopiuj dowolny format jednym kliknięciem. Darmowy, bez rejestracji, kolory nigdy nie opuszczają strony.
Generator crontab i kreator wyrażeń cron
Data i czas
Buduj, waliduj i dekoduj wyrażenia cron w przeglądarce. Podgląd kolejnych uruchomień w czasie lokalnym lub UTC. Składnia POSIX 5-polowa, presety, opis po polsku. Za darmo, prywatnie, bez rejestracji.
Konwerter CSV na JSON
Kodowanie i formatowanie
Konwertuj CSV na JSON w przeglądarce. RFC 4180, wnioskowanie typów, nagłówek, big-int safe. 100% prywatnie, bez wysyłki.