TF

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.

Wklej SQL — jest formatowany podczas pisania.

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

  1. Wklej SQL lub wczytaj przykład.
  2. Wybierz dialekt: standardowy SQL, PostgreSQL, MySQL, MariaDB, SQLite, SQL Server, Oracle, BigQuery, Snowflake i inne.
  3. Ustaw wielkość liter słów kluczowych, wcięcia i przecinki na początku wiersza według swojego stylu.
  4. 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.