Formater i minifikator SQL

Upiększaj lub minifikuj SQL dla standardowego SQL, PostgreSQL, MySQL, SQLite, MariaDB i BigQuery, z opcjami wcięć i wielkości liter słów kluczowych, w całości w przeglądarce.

Ładowanie narzędzia…

Formater i minifikator SQLWklej zapytanie SQL, aby je upiększyć z czytelnym wcięciem i wielkością liter słów kluczowych, lub przełącz na Minifikuj, aby zwinąć je do jednej linii. Wybierz dialekt pasujący do Twojej bazy danych, aby klauzule i funkcje były poprawnie analizowane. Wszystko działa w całości w Twojej przeglądarce, a Twoje zapytania nigdy nie są przesyłane.

Czym jest Formater i minifikator SQL?

Darmowy internetowy formater i minifikator SQL działający w całości w Twojej przeglądarce. Wklej nieuporządkowane lub jednoliniowe zapytanie, a tryb Upiększ ponownie je wcina z 2 spacjami, 4 spacjami lub tabulatorem i zapisuje słowa kluczowe wielkimi (lub małymi) literami, by uzyskać czytelny układ; tryb Minifikuj usuwa komentarze i ściska odstępy do jednej zwartej linii, pozostawiając nietknięte ciągi w cudzysłowach. Wybierz dialekt — standardowy SQL, PostgreSQL, MySQL, SQLite, MariaDB lub BigQuery — aby klauzule i funkcje specyficzne dla dialektu były poprawnie analizowane. Programiści backendu, analitycy danych i administratorzy baz danych używają go do porządkowania ręcznie pisanych zapytań, uczynienia czytelnym SQL generowanego przez ORM i zmniejszania instrukcji przed osadzeniem ich w kodzie.

Jak używać Formater i minifikator SQL

  1. Wklej lub wpisz swój SQL w polu Dane wejściowe.
  2. Otwórz Ustawienia i wybierz dialekt pasujący do Twojej bazy danych: standardowy SQL, PostgreSQL, MySQL, SQLite, MariaDB lub BigQuery.
  3. Pozostaw tryb na Upiększ, aby ponownie wciąć zapytanie, lub przełącz na Minifikuj, aby zwinąć je do jednej linii.
  4. W Ustawieniach wybierz wcięcie 2 spacje, 4 spacje lub tabulator oraz to, czy słowa kluczowe mają być wielkimi literami, małymi literami, czy pozostawione jak napisano (tryb Upiększ).
  5. Przeczytaj sformatowany wynik i użyj przycisku Kopiuj, aby go pobrać, lub kliknij Wyczyść, aby opróżnić dane wejściowe i zacząć od nowa.

Przykłady

Upiększ jednoliniowy SELECT (2 spacje, słowa kluczowe WIELKIMI literami)

Wejście

select id, name from users where active = 1 order by name

Wyjście

SELECT
  id,
  name
FROM
  users
WHERE
  active = 1
ORDER BY
  name

Zminifikuj zapytanie wieloliniowe do osadzenia

Wejście

SELECT id, name
FROM users
-- only active rows
WHERE active = 1

Wyjście

SELECT id, name FROM users WHERE active = 1

Sformatuj SQL specyficzny dla dialektu

Wybierz PostgreSQL, MySQL, SQLite, MariaDB lub BigQuery przed upiększeniem, aby słowa kluczowe i funkcje specyficzne dla dialektu (takie jak nazwy w odwrotnych apostrofach w BigQuery lub rzutowania w Postgres) zostały poprawnie rozpoznane i ułożone, zamiast zostać uznane za błąd.

Najczęściej zadawane pytania

Czy mój SQL jest przesyłany na serwer?
Nie. Upiększanie, minifikacja i analiza dialektu odbywają się lokalnie w Twojej przeglądarce przy użyciu biblioteki sql-formatter. Twoje zapytania nigdy nie opuszczają Twojego urządzenia, a narzędzie działa również offline.
Które dialekty SQL są obsługiwane?
Możesz wybrać standardowy SQL, PostgreSQL, MySQL, SQLite, MariaDB lub BigQuery. Dialekt mówi formaterowi, jak analizować specyficzne dla dialektu słowa kluczowe, cudzysłowy i funkcje, aby układ pozostał poprawny.
Jaka jest różnica między Upiększ a Minifikuj?
Upiększ ponownie wcina zapytanie i stosuje wybraną przez Ciebie wielkość liter słów kluczowych dla czytelności, używając gramatyki wybranego dialektu. Minifikuj usuwa komentarze i ściska instrukcję do jednej linii, nie naruszając ciągów i identyfikatorów w cudzysłowach.
Czy mogę kontrolować wcięcie i wielkość liter słów kluczowych?
Tak. W Ustawieniach możesz wybrać wcięcie 2 spacje, 4 spacje lub tabulator oraz ustawić słowa kluczowe na wielkie litery, małe litery lub zachowaj. Te opcje obowiązują w trybie Upiększ; Minifikuj zawsze zwija do jednej linii.
Dlaczego zgłasza błąd analizy?
Tryb Upiększ analizuje zapytanie z wybranym dialektem, więc prawdziwy problem ze składnią lub instrukcja napisana dla innego dialektu może się nie powieść. Spróbuj przełączyć na pasujący dialekt lub użyj Minifikuj, który jedynie porządkuje odstępy bez analizowania.

Powiązane narzędzia