Handytool
Przewodnik dla programistów5 min czytaniaZaktualizowano 25 maj 2026

Narzędzie SQL działające w przeglądarce

Natychmiastowe formatowanie SQL dla dowolnego dialektu bez bazy danych.

Formatter SQL Handytool sformatuje każde zapytanie — SELECT, CTE, funkcje okna, INSERT — używając reguł uwzględniających dialekt i działa całkowicie w przeglądarce, dzięki czemu nazwy tabel nigdy nie opuszczą Twojego urządzenia.

Kluczowe punkty

  • 01Obsługuje PostgreSQL, MySQL, SQLite, BigQuery i standardowy SQL z obsługą słów kluczowych uwzględniającą dialekt.
  • 02Wybierz wielkość liter słów kluczowych (WIELKIE LITERY, małe litery lub zachowaj) i wcięcie (2 spacje, 4 spacje lub tabulatory).
  • 03Działa całkowicie w przeglądarce — zapytania z poufnymi danymi nigdy nie opuszczą Twojego urządzenia.
  • 04Narzędzie tylko reformatuje tekst; nie wykonuje zapytań ani nie łączy się z żadną bazą danych.

Dlaczego warto formatować SQL przed udostępnieniem?

Niesformatowany SQL jest naprawdę trudny do przejrzenia. Długie listy SELECT wciśnięte w jedną linię, niespójne wcięcia w podkwerendach i mieszane wielkości liter słów kluczowych spowalniają przeglądy kodu i debugowanie. Prawidłowo sformatowane zapytanie sprawia, że warunki JOIN, klauzule WHERE i struktura CTE są natychmiast czytelne.

Formatowanie staje się jeszcze ważniejsze przy udostępnianiu zapytań zespołowi ze wskazówkami stylu — WIELKIE LITERY dla słów kluczowych, cztery spacje wcięcia, jedna klauzula na linię. Formatter SQL Handytool konsekwentnie egzekwuje ten styl dla wszystkiego, co wkleisz, od dwulinijkowego wyszukiwania do 200-linijkowego zapytania analitycznego z wieloma CTE i funkcjami okna.

Jak sformatować zapytanie SQL

  1. 01

    Wklej swoje SQL

    Wklej dowolne polecenie SQL do panelu wejściowego — SELECT, INSERT, UPDATE, DELETE, CREATE lub pełny łańcuch CTE. Nie ma limitu rozmiaru poza dostępną pamięcią przeglądarki.

  2. 02

    Wybierz dialekt

    Wybierz PostgreSQL, MySQL, SQLite, BigQuery lub Standard SQL z listy rozwijanej. Dialekt określa, jak obsługiwane są słowa zarezerwowane i składnia specyficzna dla dostawcy, taka jak RETURNING lub STRUCT.

  3. 03

    Ustaw wielkość liter i wcięcie

    Wybierz WIELKIE LITERY, małe litery lub Zachowaj dla wielkości liter słów kluczowych. Wybierz 2 spacje, 4 spacje lub tabulatory dla wcięcia. WIELKIE LITERY ze wcięciem 2-spacji to najczęstszy styl w udostępnianych bazach kodu.

  4. 04

    Kliknij Formatuj

    Sformatowane dane wyjściowe pojawiają się w prawym panelu natychmiast. Klauzule są umieszczane w osobnych liniach, warunki JOIN są wyrównane, a podkwerendy są wcięte względem swojego elementu nadrzędnego.

  5. 05

    Skopiuj i użyj

    Kliknij Kopiuj, aby skopiować sformatowany SQL do schowka. Wklej do IDE, pliku SQL, opisu PR lub fragmentu dokumentacji.

Bezpieczne do użytku ze wzorcami zapytań produkcyjnych

Biblioteka sql-formatter działa całkowicie w przeglądarce. Nic nie jest wysyłane na serwer — ani tekst zapytania, ani nazwy tabel, ani przykładowe dane. To sprawia, że jest bezpieczne formatowanie zapytań odwołujących się do rzeczywistych nazw schematów lub zawierających przykładowe wartości z bazy przejściowej.

Jedną rzeczą, której formatter nie zrobi, jest wykonanie Twojego SQL. To tylko narzędzie transformacji tekstu. Możesz bezpiecznie wkleić zapytania, które usunęłyby tabele lub usunęły wiersze — narzędzie traktuje je jako zwykły tekst i reformatuje bez wykonania żadnej instrukcji.

Formatter SQL — Często zadawane pytania

Które dialekty SQL obsługuje ten formatter?

Standard SQL, PostgreSQL, MySQL, SQLite i BigQuery. Każdy dialekt prawidłowo obsługuje składnię specyficzną dla dostawcy, taką jak klauzula RETURNING PostgreSQL, identyfikatory w backtickach MySQL i typ STRUCT BigQuery.

Czy formatter uruchomi moje zapytanie?

Nie. Tylko reformatuje tekst zapytania. Nie łączy się z żadną bazą danych, nie waliduje nazw kolumn ani nie wykonuje instrukcji.

Czy moje SQL jest przesyłane na jakiś serwer?

Nie. Biblioteka sql-formatter działa w przeglądarce. Tekst zapytania pozostaje na Twoim urządzeniu.

Dlaczego moja procedura przechowywana lub blok PL/pgSQL formatuje się dziwnie?

Bloki proceduralne SQL (PL/pgSQL, bloki BEGIN…END, sekcje DECLARE) są poza zakresem gramatyki formattera. Formatuj mniejsze fragmenty SELECT lub DML z tych bloków oddzielnie.

Jaka wielkość liter słów kluczowych jest najlepsza dla wspólnej bazy kodu?

WIELKIE LITERY dla słów kluczowych to najszerzej przyjęta konwencja — wizualnie oddzielają strukturę SQL od nazw identyfikatorów. Wcięcie 2-spacji lub 4-spacji to kwestia preferencji zespołu.

Powiązane narzędzia

Kontynuuj pracę z narzędziami Dla programistów

Narzędzia Dla programistów