Deweloper

Formatowanie JSON

Formatuj, waliduj i minimalizuj JSON.

Przykłady
Konwertuj na
Narzędzia tekstowe
Opcje eksportu

Jak sformatować JSON

Wklej swój JSON i kliknij Formatuj, aby ładnie sformatować (wybierz wcięcie i opcjonalnie posortuj klucze), lub Minifikuj, aby go skompresować. Nieprawidłowy JSON pokazuje dokładny wiersz i kolumnę błędu, a zwijany widok drzewa pozwala eksplorować strukturę. Wszystko działa w przeglądarce — twoje dane nigdy nie są przesyłane.

FAQ

Czy waliduje JSON i wskazuje błąd?

Tak. Nieprawidłowy JSON wyświetla czytelny komunikat z dokładnym numerem wiersza i kolumny problemu, dzięki czemu możesz od razu do niego przejść.

Czy mogę posortować klucze lub zmienić wcięcia?

Tak. Zaznacz "Sortuj klucze", aby posortować każdy obiekt rekurencyjnie alfabetycznie, i wybierz 2 spacje, 4 spacje lub tabulatory jako wcięcie.

Do czego służy widok drzewa?

Po sformatowaniu rozwijane drzewo umożliwia przeglądanie dużych plików JSON poprzez zwijanie obiektów i tablic, z kolorowo oznaczonymi typami wartości i ich liczbą – znacznie łatwiej niż przewijanie nieprzetworzonego tekstu. Każdy węzeł ma przycisk „path”, który kopiuje jego dokładny adres JSONPath.

Jak działają zapytania JSONPath?

Wpisz wyrażenie takie jak $.users[0].email lub $..id i naciśnij przycisk Query. Dopasowane wartości zostaną wyświetlone poniżej, a pasujące węzły zostaną podświetlone w drzewie, przy czym widok zostanie przewinięty do pierwszego trafienia. Obsługiwana składnia: $, klucze z kropkami, [n], [*] oraz rekurencyjne $..key.

Czy potrafi przekonwertować JSON na TypeScript, Go lub schemat?

Tak. Jednym kliknięciem generowane są interfejsy TypeScript, struktury Go z tagami json, schemat JSON (2020-12) lub schemat Zod – wszystko wywnioskowane z Twoich danych, całkowicie offline.

Czy radzi sobie z bardzo dużymi plikami?

Tak. Przy rozmiarze powyżej 1 MB struktura przełącza się na renderowanie w trybie opóźnionym: elementy potomne są tworzone dopiero po rozwinięciu węzła, dzięki czemu nawet wielomegabajtowe pliki JSON pozostają responsywne.

Co robią Escape i Unescape?

Escapowanie przekształca surowy tekst w cytowany łańcuch JSON (przydatne do osadzania JSON-a w JSON-ie); Unescapowanie parsuje cytowany łańcuch JSON z powrotem do oryginalnego tekstu.

Czy moje dane są gdzieś wysyłane?

Nie. Formatowanie, walidacja, zapytania oraz wszystkie konwersje odbywają się wyłącznie w Twojej przeglądarce.

Ostatnia aktualizacja: