Jak korzystać: Formatowanie SQL
- 1
Wklej SQL
Wklej zapytanie lub cały skrypt albo otwórz plik .sql; przycisk Przykład pokazuje bałaganiarskie zapytanie do wypróbowania.
- 2
Wybierz dialekt
Wskaż swoją bazę danych, aby jej cudzysłowy, operatory i słowa kluczowe były poprawnie rozpoznawane.
- 3
Ustaw styl
Wybierz wielkość liter w słowach kluczowych, wcięcia, położenie przecinków i układ zgodnie z zasadami w Twoim zespole.
- 4
Sformatuj i skopiuj
Kliknij Formatuj SQL albo Minifikuj, a potem skopiuj podświetlony wynik lub pobierz go jako plik .sql.
Limity i Pro
Za darmo i bez rejestracji: 20 dialektów, pliki .sql do 10 MB oraz skrypty formatowane w czasie do 20 sekund; wyniki powyżej 600 000 znaków są pokazywane w podglądzie częściowo, ale kopiowane i pobierane w całości.
Plan Pro usuwa reklamy; sam formatter działa tak samo w każdym planie. Zobacz Pro
O narzędziu: Formatowanie SQL
Wklej jednowierszowe zapytanie z logów, z debugowania ORM-a albo z wiadomości od kolegi, a formatter ułoży je tak, jak zrobiłaby to staranna osoba: jedna klauzula w wierszu, wybrane kolumny i złączenia z wcięciem pod swoim słowem kluczowym, a podzapytania zagnieżdżone, dzięki czemu strukturę widać od razu. Narzędzie rozumie 20 dialektów SQL – standardowy SQL, MySQL, MariaDB, PostgreSQL, SQL Server T-SQL, SQLite, Oracle PL/SQL, BigQuery, Snowflake, Redshift, Spark, Trino, DuckDB, ClickHouse, Hive, Db2, Db2 for i, SingleStore, TiDB i Couchbase N1QL – więc składnia charakterystyczna dla dialektu, taka jak identyfikatory w odwrotnych apostrofach, nawiasy kwadratowe, rzutowania :: czy ciągi w znakach dolara, pozostaje nienaruszona.
Styl ustalasz sam: słowa kluczowe wielkimi literami, małymi albo bez zmian; nazwy funkcji i typy danych tak samo; wcięcia z dwóch spacji, czterech spacji lub tabulatory; przecinki na końcu albo na początku wierszy; AND i OR przed łamaniem wiersza lub po nim; a także układ standardowy lub tabelaryczny, który wyrównuje słowa kluczowe w kolumnie. Skrypty z wieloma instrukcjami są rozdzielane pustym wierszem. Minifikacja robi coś odwrotnego: usuwa komentarze i zbędne odstępy, a ciągi znaków, nazwy w cudzysłowach i podpowiedzi dla optymalizatora zostawia bez zmian.
Wynik jest podświetlany i możesz go skopiować albo pobrać jako plik .sql. Formatowanie korzysta z biblioteki open source sql-formatter, wczytywanej przy pierwszym użyciu przycisku Formatuj SQL, i działa w tle w osobnym wątku, więc długie skrypty nie blokują strony.
Formatter zmienia tylko odstępy i wielkość liter. Nie sprawdza nazw tabel ani kolumn, nie uruchamia zapytania i nie przepisuje go pod kątem wydajności, a procedury składowane z nietypową składnią producenta mogą wymagać wybrania najbliższego dialektu.
Prywatność
SQL jest formatowany w przeglądarce przez Web Worker, więc zapytania z nazwami tabel, danymi klientów czy poświadczeniami nigdy nie trafiają na serwer. Wybrany dialekt i styl zapisują się w pamięci lokalnej przeglądarki, a sam SQL nie jest zapisywany.
Funkcje
20 dialektów SQL
MySQL, PostgreSQL, SQL Server, Oracle, BigQuery, Snowflake i 14 kolejnych.
Twój własny styl
Wielkość liter w słowach kluczowych, wcięcia, przecinki na początku lub końcu wiersza, położenie AND/OR i układ tabelaryczny.
Także minifikacja
Usuń komentarze i odstępy, by osadzić SQL w kodzie, bez naruszania ciągów znaków i podpowiedzi.