Narzędzia dla programistów
Formater i upiększacz SQL
Zamień nieuporządkowany SQL w czytelne zapytania dla PostgreSQL, MySQL, SQL Server, Oracle, BigQuery i innych — lub go zminimalizuj.
Działa lokalnie w Twojej przeglądarce — Twoje dane nie są przesyłane.
Czym jest to narzędzie?
Wklej długie, jednowierszowe zapytanie z logów lub ORM i otrzymaj czytelny SQL ze spójnymi wcięciami i wielkością liter słów kluczowych. Wybierz dialekt bazy, aby funkcje, operatory i cudzysłowy były poprawnie rozumiane, albo przełącz na Minimalizuj, aby zapisać zapytanie w jednym wierszu.
Formatowanie opiera się na otwartej bibliotece sql-formatter, która rozumie składnię poszczególnych dialektów, np. rzutowania PostgreSQL, nawiasy kwadratowe T-SQL i odwrotne apostrofy BigQuery.
Minimalizacja usuwa komentarze i zbędne białe znaki, nie ruszając napisów ani identyfikatorów w cudzysłowach. Zapytania są przetwarzane w przeglądarce i nigdy nie trafiają na serwer.
Jak używać: Formater SQL
- Wklej SQL lub wczytaj przykład.
- Wybierz dialekt: standardowy SQL, PostgreSQL, MySQL, MariaDB, SQLite, SQL Server, Oracle, BigQuery, Snowflake i inne.
- Ustaw wielkość liter słów kluczowych, wcięcia i przecinki na początku wiersza według swojego stylu.
- Skopiuj lub pobierz sformatowany SQL albo przełącz na Minimalizuj, aby uzyskać jeden wiersz.
Przykłady
Upiększone zapytanie
select id, name from users where active = 1
SELECT id, name FROM users WHERE active = 1
Najczęstsze pytania
Czy formatowanie zmienia działanie zapytania?
Nie. Zmieniają się tylko białe znaki i — jeśli chcesz — wielkość liter słów kluczowych. Identyfikatory i wartości tekstowe pozostają bez zmian.
Dlaczego pojawia się błąd analizy?
Zapytanie może używać składni innej bazy danych. Wybierz właściwy dialekt — np. T-SQL dla nazw w [nawiasach] lub MySQL dla odwrotnych apostrofów.
Czy sformatuje kilka instrukcji naraz?
Tak. Instrukcje oddzielone średnikami są formatowane jedna po drugiej, z pustym wierszem między nimi.
Potrzebujesz w przyszłości więcej możliwości?
Narzędzia premium, wyższe limity i dostęp przez API są w planach. Wersja 1 pozostaje darmowa i prywatna w Twojej przeglądarce.