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.
Formater i minifikator SQL — Wklej 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
- Wklej lub wpisz swój SQL w polu Dane wejściowe.
- Otwórz Ustawienia i wybierz dialekt pasujący do Twojej bazy danych: standardowy SQL, PostgreSQL, MySQL, SQLite, MariaDB lub BigQuery.
- Pozostaw tryb na Upiększ, aby ponownie wciąć zapytanie, lub przełącz na Minifikuj, aby zwinąć je do jednej linii.
- 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).
- 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
Kodowanie / dekodowanie Base32 / Base58
Koduj tekst do Base32 (RFC 4648) lub Base58 (alfabet Bitcoina) i dekoduj oba z powrotem do tekstu, w pełni bezpiecznie dla UTF-8 i całkowicie w Twojej przeglądarce.
Kodowanie / dekodowanie Base64
Koduj lub dekoduj Base64 (bezpieczne dla UTF-8) z alfabetem URL-safe, opcjonalnym dopełnieniem, zawijaniem 64/76, licznikiem bajtów i znaków na żywo oraz widokiem bajtów w hex lub binarnie.
Konwerter wielkości liter i licznik
Konwertuj tekst między UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case i innymi oraz licz znaki, słowa i wiersze.
Formater i minifikator kodu
Upiększaj lub minifikuj HTML, CSS i JavaScript bezpośrednio w przeglądarce, z wcięciem 2 spacji, 4 spacji lub tabulacji oraz kompresją JavaScript opartą na Terser.