WMW

Formater SQL

Free

Przeformatuj zapytanie SQL dla czytelności z konsekwentnymi wcięciami, jedną klauzulą na wiersz i wybraną przez Ciebie wielkością liter słów kluczowych, dla ponad tuzina dialektów SQL, w tym MySQL, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery i Snowflake, wszystko działające w całości w Twojej przeglądarce.

Działa całkowicie w Twojej przeglądarce. Twój SQL nigdy nie jest nigdzie wysyłany.

Ostatnia Aktywność

Widoczne dla wszystkich. Ostatnie 20 użyć wśród wszystkich odwiedzających, najpierw najnowsze.

Formattata una query MySQL (253 caratteri)

4 godziny temu

Formatted a MySQL query (21 chars)

5 godzin temu

Formatted a MySQL query (253 chars)

5 godzin temu

Formatted a MySQL query (253 chars)

5 godzin temu

Formatted a MySQL query (253 chars)

5 godzin temu

Formatted a MySQL query (253 chars)

5 godzin temu

Formatted a MySQL query (253 chars)

5 godzin temu

Formatted a MySQL query (21 chars)

5 godzin temu

Formatted a MySQL query (253 chars)

5 godzin temu

Formatted a MySQL query (253 chars)

5 godzin temu

Formatted a MySQL query (253 chars)

5 godzin temu

Formatted a MySQL query (253 chars)

5 godzin temu

Formatted a MySQL query (253 chars)

5 godzin temu

Formatted a MySQL query (253 chars)

5 godzin temu

Formatted a MySQL query (21 chars)

5 godzin temu

Formatted a MySQL query (253 chars)

5 godzin temu

Formatted a MySQL query (253 chars)

5 godzin temu

Formatted a MySQL query (253 chars)

5 godzin temu

Formatted a MySQL query (253 chars)

5 godzin temu

Komentarze (0)

Uznałeś to narzędzie za przydatne? Zostaw komentarz, podziel się wskazówką, lub powiedz nam, jak możemy je ulepszyć.

Komentarze gości są sprawdzane przed publikacją. Zaloguj się aby publikować natychmiast.

Jeszcze brak komentarzy. Bądź pierwszym, który podzieli się swoimi przemyśleniami!

Co robi to narzędzie

To narzędzie formatuje ponownie zapytanie SQL dla czytelności: konsekwentne wcięcia, jedna klauzula na wiersz oraz wybrana przez Ciebie wielkość liter słów kluczowych, dla ponad tuzina dialektów SQL, w tym MySQL, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery i Snowflake.

Jak To Działa

Twój SQL jest analizowany w drzewo składniowe za pomocą gramatyki wybranego dialektu, w taki sam sposób, w jaki prawdziwy sterownik bazy danych musiałby zrozumieć klauzule, wyrażenia i zagnieżdżenia zapytania. To drzewo jest następnie wypisywane z powrotem jako tekst zgodnie z konsekwentnymi zasadami: jedna klauzula najwyższego poziomu (SELECT, FROM, WHERE i tak dalej) na wiersz, zagnieżdżone wyrażenia i podzapytania wcięte o jeden poziom głębiej niż ich element nadrzędny, a każde słowo kluczowe przepisane z wielkością liter, którą wybrałeś (wielkie, małe, lub dokładnie tak, jak zostało wpisane). Ponieważ wynik powstaje poprzez ponowne wypisanie przeanalizowanej struktury, a nie edycję oryginalnego tekstu, wynik jest zawsze kompletną, prawidłową reprezentacją tego samego zapytania.

Problemy, które rozwiązuje

Często zadawane pytania

›Czemu ma znaczenie, który dialekt SQL wybiorę?

Różne silniki baz danych używają nieco innej składni dla rzeczy takich jak konkatenacja ciągów, cytowanie identyfikatorów lub funkcje okienkowe, a formater musi rozumieć te różnice, aby prawidłowo wciąć i podzielić wiersze; wybranie dialektu odpowiadającego miejscu, w którym faktycznie uruchomisz zapytanie, takiego jak MySQL, PostgreSQL czy T-SQL, daje najdokładniejszy i najbardziej czytelny wynik.

›Nie udało się sformatować mojego zapytania, czy coś jest nie tak z moim SQL?

Zwykle tak: to narzędzie faktycznie analizuje Twój SQL, aby zrozumieć jego strukturę przed ponownym formatowaniem, więc prawdziwy błąd składni (niesparowany nawias, brakujące słowo kluczowe) zostanie tu wykryty w taki sam sposób, w jaki wykryłaby go sama baza danych, a komunikat o błędzie mówi w przybliżeniu, gdzie parser się zatrzymał.

›Czy formatowanie zmienia działanie mojego zapytania?

Nie, formatowanie zmienia tylko białe znaki, podziały wierszy i wielkość liter słów kluczowych, nigdy rzeczywiste tokeny, literały czy strukturę zapytania, więc sformatowane zapytanie zawsze zachowuje się identycznie jak oryginał po uruchomieniu na bazie danych.

›Co robi "Zachowaj wielkość liter" ze słowami kluczowymi?

Pozostawia każde słowo kluczowe dokładnie tak, jak je wpisano (więc SELECT, select i Select pozostają zapisane tak, jak zostały wpisane) zamiast wymuszać wielkie lub małe litery na wszystkich, co jest przydatne, jeśli Twój zespół ma już własny styl, który nie chcesz, aby to narzędzie nadpisywało.

›Czy mogę sformatować więcej niż jedno zapytanie na raz?

Tak, wklej wiele instrukcji rozdzielonych średnikami, a każda z nich jest analizowana i formatowana niezależnie, z wstawionymi między nimi pustymi wierszami, dzięki czemu cały plik migracji lub skrypt pozostaje czytelny.

Powiązane Narzędzia

Free

Tekst

Generator Wyrażeń Cron

Twórz i analizuj wyrażenia cron za pomocą edytora pól na żywo, opisu prostym językiem i następnych 5 rzeczywistych uruchomień. Obsługuje ustawienia predefiniowane, skróty @ oraz opcjonalny 6-polowy wariant z sekundami.

Free

Tekst

Generator Rekordu DMARC

Twórz rekord DNS DMARC na podstawie pól w prostym języku, z ustawieniami wdrożenia etapowego i wskaźnikiem poziomu egzekwowania na żywo.

Free

Tekst

Konwerter Excel na Tabelę HTML

Wklej z Excela lub Arkuszy Google albo prześlij plik .xlsx/.xls/.csv i uzyskaj czytelną tabelę HTML z podglądem na żywo, opcjonalnym stylem i wyrównaniem kolumn liczbowych.

Free

Tekst

Generator Hash (MD5/SHA1/SHA256/SHA512)

Hashuj tekst lub plik jednocześnie do MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160 i CRC32, z polem porównania ze znaną sumą kontrolną.

Free

Tekst

Generator htpasswd

Generuj prawdziwy plik Apache .htpasswd z bcrypt lub SHA, zweryfikowany bajt po bajcie względem oficjalnego narzędzia wiersza poleceń htpasswd, z obsługą wielu użytkowników naraz.

Free

Tekst

Konwerter Encji HTML

Konwertuj tekst na encje HTML i z powrotem w obu kierunkach jednocześnie, z formatami dziesiętnymi lub szesnastkowymi oraz tabelą szybkiego odniesienia popularnych encji.

Free

Tekst

Walidator HTML

Sprawdza HTML pod kątem niezamkniętych tagów, zduplikowanych ID, przestarzałych elementów i innych typowych, dobrze zdefiniowanych problemów, zweryfikowane za pomocą własnego parsera dopasowującego tagi, nie pełny walidator zgodności W3C.

Free

Tekst

Konwerter IPv4 na IPv6

Generuje reprezentacje IPv6 zmapowane z IPv4, zgodne z IPv4, 6to4 i NAT64 dla adresu IPv4 oraz wyodrębnia adres IPv4 z każdej z tych form IPv6.