Formatter GraphQL
Formatuj zapytania GraphQL online: czytelne wcięcia 2 lub 4 spacje, automatyczne wyrównanie nawiasów i pól albo minifikacja do jednej linii. Dane przetwarzane lokalnie. Profesjonalne narzędzie online, które działa w Twojej przeglądarce. Szybko, bezpiecznie i bez instalowania zbędnego oprogramowania.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Formater GraphQL
Wklej zapytanie, mutację lub fragment GraphQL, a narzędzie uporządkuje je do czytelnej postaci z równymi wcięciami albo skompresuje do jednej linii. Idealne, gdy kopiujesz zapytanie z logów, dokumentacji lub kodu i chcesz szybko poprawić jego strukturę.
Po co formatować GraphQL?
GraphQL to język zapytań do API, w którym struktura zagnieżdżonych pól bywa rozbudowana. Zapytania kopiowane z konsoli przeglądarki, logów serwera czy ciągów w kodzie często tracą formatowanie i zlewają się w jedną nieczytelną linię. Uporządkowane wcięcia ułatwiają zrozumienie hierarchii pól, wykrycie błędów w nawiasach klamrowych oraz przegląd argumentów i zmiennych. Z kolei minifikacja przydaje się, gdy zapytanie trzeba osadzić w kodzie lub przesłać oszczędzając znaki.
Jak działa narzędzie
Wybierz wcięcie 2 lub 4 spacje i wklej zapytanie – formater poprawnie obsługuje nawiasy klamrowe, okrągłe i kwadratowe, dwukropki w argumentach, przecinki, fragmenty oraz słowa kluczowe query, mutation i subscription. Treść w cudzysłowach pozostaje nienaruszona. Włącz opcję minifikacji, aby zamiast upiększania zredukować całość do jednej zwartej linii. Wynik pojawia się w polu gotowym do skopiowania, a metryki pokazują liczbę znaków przed i po.
Najczęstsze pytania
Czy narzędzie waliduje składnię GraphQL?
Nie jest to pełny walidator schematu – narzędzie skupia się na formatowaniu tekstu zapytania. Poprawnie rozpoznaje strukturę nawiasów i pól, lecz nie sprawdza, czy pola istnieją w Twoim API. Jeśli zapytanie ma niezbalansowane nawiasy, wynik może być nieoczekiwany – warto wtedy poprawić źródło.
Czym różni się formatowanie od minifikacji?
Formatowanie dodaje wcięcia i podziały linii, by zapytanie było czytelne dla człowieka. Minifikacja robi odwrotnie – usuwa zbędne spacje i znaki nowej linii, sprowadzając zapytanie do jednej linii, co bywa wygodne przy osadzaniu w kodzie lub zmiennych środowiskowych.
Czy obsługujecie fragmenty i zmienne?
Tak. Formater rozpoznaje deklaracje fragment, dyrektywy takie jak @include, zmienne w nagłówku operacji oraz argumenty z obiektami. Każdy z tych elementów zostaje czytelnie wyrównany w wyniku.
Czy moje zapytania są zapisywane na serwerze?
Nie. Treść przetwarzamy wyłącznie po to, by wygenerować sformatowany wynik, i nie przechowujemy jej w żadnej bazie ani logu. Możesz bezpiecznie wklejać zapytania związane z wewnętrznymi API.
Pracujesz też z innymi formatami danych? Zajrzyj do pozostałych narzędzi dla programistów dostępnych w serwisie.