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.
Tokenizator rozpoznaje ok. 80 słów kluczowych SQL (w tym wielowyrazowe jak GROUP BY czy INNER JOIN) dla poprawnego łamania linii.
Każda kolumna na liście SELECT otrzymuje własną linię — rozbudowane listy pól stają się łatwe do przejrzenia.
Opcjonalna konwersja słów kluczowych na wielkie litery zapewnia spójność zapytania niezależnie od stylu autora.
Słowa kluczowe, funkcje, teksty, liczby i komentarze są oznaczone kolorami dla łatwiejszej analizy struktury.
Komentarze SQL (-- oraz /* */) są zachowywane na swoich miejscach podczas formatowania — bez niespodziewanych usunięć.
Zwija sformatowane zapytanie do jednej linii — przydatne przy osadzaniu SQL jako literału tekstowego w kodzie.
Systemy ORM, takie jak Sequelize, Prisma czy TypeORM, logują SQL w jednej linii. Wklej go tutaj, aby zrozumieć strukturę zapytania.
Podczas sprawdzania PR-ów z osadzonymi zapytaniami SQL, sformatuj je dla lepszej czytelności przed wystawieniem komentarza.
Sformatuj wolne zapytanie, aby wyraźnie zobaczyć strukturę JOIN-ów, co ułatwia znalezienie wąskich gardeł.
Generuj czysty, sformatowany kod SQL do umieszczenia w plikach README, wewnętrznych wiki lub dokumentacji API.
Początkujący programiści SQL mogą wklejać swoje zapytania, aby zobaczyć poprawne formatowanie jako wzorzec idiomatycznego stylu.
Kliknij ikonę SQL w panelu DevSuite Pro. Otworzy się panel z opcjami i obszarem wprowadzania danych.
Wklej dowolny kod SQL — z logów ORM, pliku lub edytora. Obsługuje SELECT, INSERT, UPDATE, DELETE, CREATE i inne.
Naciśnij Formatuj, aby uzyskać czytelne zapytanie z wcięciami i słowami kluczowymi w osobnych liniach.
Zmień szerokość wcięcia, włącz normalizację wielkości liter lub podświetlanie składni, aby dopasować wynik do swojego stylu.
Kliknij Kopiuj, aby pobrać sformatowane lub zminifikowane zapytanie. Wklej je do swojego IDE, zgłoszenia (ticketu) lub dokumentacji.
Zainstaluj DevSuite Pro za darmo i odblokuj ponad 64 narzędzi programistycznych dla swojej przeglądarki.