← Powrót do funkcji
Free

Formatowanie SQL

SQL Formatter przekształca zminimalizowane lub niechlujne zapytania SQL w czytelny, sformatowany kod. Słowa kluczowe trafiają do nowych linii (SELECT, FROM, WHERE, JOIN, ON, AND, OR), listy kolumn w SELECT są rozdzielane (jedna kolumna na linię), a wielowyrazowe frazy (GROUP BY, INNER JOIN, IS NOT NULL) są poprawnie rozpoznawane. Oferuje opcjonalną normalizację słów kluczowych do WIELKICH LITER oraz podświetlanie składni dla funkcji, ciągów znaków i liczb.

Czytanie zapytań SQL skopiowanych z kodu lub logów bywa uciążliwe — systemy ORM generują zapytania w jednej linii, formatory logów usuwają znaki nowej linii, a ręcznie pisany kod SQL różni się stylem w zależności od autora. SQL Formatter zapewnia czysty i spójny widok każdego zapytania za pomocą jednego kliknięcia. Formater tokenizuje kod SQL (obsługując ciągi znaków, komentarze, liczby, identyfikatory i operatory) oraz rozpoznaje około 80 słów kluczowych, w tym frazy wielowyrazowe, takie jak GROUP BY, LEFT OUTER JOIN czy ORDER BY. Słowa kluczowe najwyższego poziomu (SELECT, FROM, WHERE itp.) trafiają do osobnych linii. Listy w SELECT otrzymują jedną kolumnę na linię, co poprawia czytelność przy dużej liczbie pól. Klauzule JOIN są wcięte i oddzielone od warunków ON. Opcjonalna normalizacja do wielkich liter zapewnia spójność wizualną niezależnie od oryginalnego formatowania. Podświetlanie składni wyróżnia słowa kluczowe na fioletowo, funkcje na niebiesko, teksty na zielono, a liczby na pomarańczowo. Komentarze (-- oraz /* block */) są zachowywane. Opcja Minifikacji pozwala skompresować zapytanie z powrotem do jednej linii, co jest przydatne przy osadzaniu SQL jako ciągu znaków w kodzie.

Podgląd na żywo
example.com
Formatter SQL ✓ Formatted · 13 lines
Wcięcie ✓ UPPERCASE keywords ✓ Syntax highlight
Wejście SQL (zminimalizowane)
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 limit 10
Sformatowane wyjście
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 LIMIT 10;
Kluczowe funkcje

Inteligentne formatowanie słów kluczowych

Tokenizator rozpoznaje ok. 80 słów kluczowych SQL (w tym wielowyrazowe jak GROUP BY czy INNER JOIN) dla poprawnego łamania linii.

Rozbijanie list SELECT

Każda kolumna na liście SELECT otrzymuje własną linię — rozbudowane listy pól stają się łatwe do przejrzenia.

Normalizacja WIELKOŚCI LITER

Opcjonalna konwersja słów kluczowych na wielkie litery zapewnia spójność zapytania niezależnie od stylu autora.

Podświetlanie składni

Słowa kluczowe, funkcje, teksty, liczby i komentarze są oznaczone kolorami dla łatwiejszej analizy struktury.

Bezpieczne dla komentarzy

Komentarze SQL (-- oraz /* */) są zachowywane na swoich miejscach podczas formatowania — bez niespodziewanych usunięć.

Tryb minifikacji

Zwija sformatowane zapytanie do jednej linii — przydatne przy osadzaniu SQL jako literału tekstowego w kodzie.

Typowe zastosowania

Debugowanie logów ORM

Systemy ORM, takie jak Sequelize, Prisma czy TypeORM, logują SQL w jednej linii. Wklej go tutaj, aby zrozumieć strukturę zapytania.

Code Review

Podczas sprawdzania PR-ów z osadzonymi zapytaniami SQL, sformatuj je dla lepszej czytelności przed wystawieniem komentarza.

Optymalizacja zapytań

Sformatuj wolne zapytanie, aby wyraźnie zobaczyć strukturę JOIN-ów, co ułatwia znalezienie wąskich gardeł.

Dokumentacja

Generuj czysty, sformatowany kod SQL do umieszczenia w plikach README, wewnętrznych wiki lub dokumentacji API.

Nauka i dydaktyka

Początkujący programiści SQL mogą wklejać swoje zapytania, aby zobaczyć poprawne formatowanie jako wzorzec idiomatycznego stylu.

Jak używać
1

Otwórz Formatowanie SQL

Kliknij ikonę SQL w panelu DevSuite Pro. Otworzy się panel z opcjami i obszarem wprowadzania danych.

2

Wklej zapytanie

Wklej dowolny kod SQL — z logów ORM, pliku lub edytora. Obsługuje SELECT, INSERT, UPDATE, DELETE, CREATE i inne.

3

Kliknij Formatuj

Naciśnij Formatuj, aby uzyskać czytelne zapytanie z wcięciami i słowami kluczowymi w osobnych liniach.

4

Dostosuj opcje

Zmień szerokość wcięcia, włącz normalizację wielkości liter lub podświetlanie składni, aby dopasować wynik do swojego stylu.

5

Kopiuj i używaj

Kliknij Kopiuj, aby pobrać sformatowane lub zminifikowane zapytanie. Wklej je do swojego IDE, zgłoszenia (ticketu) lub dokumentacji.

Gotowy do wypróbowania?

Zainstaluj DevSuite Pro za darmo i odblokuj ponad 64 narzędzi programistycznych dla swojej przeglądarki.

Dodaj do Chrome Dodaj do Edge Dodaj do FireFox