Formatowanie JSON
Formatuj, waliduj i minimalizuj JSON.
Przykłady
Konwertuj na
Narzędzia tekstowe
Opcje eksportu
Widok drzewa kliknij „path”, aby skopiować JSONPath
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: