Formatuj, waliduj i minifikuj JSON
Wklej JSON: jest od razu walidowany, z podaniem wiersza i kolumny błędu, a potem jednym kliknięciem formatowany lub minifikowany. Wszystko zostaje w przeglądarce, także poufne dane.
- Za darmo
- Błąd z wierszem i kolumną
- Widok drzewa
- Nic nie jest wysyłane
100% prywatności — Wszystko jest przetwarzane bezpośrednio w Twojej przeglądarce: Twoje pliki, głos i obraz nigdy nie są wysyłane na serwery Chatzam.
Jak sformatować i zwalidować JSON?
-
Wklej JSON
Wklej zawartość w pole tekstowe: walidacja odbywa się od razu.
-
Popraw lub sformatuj
W razie błędu zobaczysz wiersz i kolumnę. W przeciwnym razie ustaw wcięcia na 2 lub 4 spacje albo tabulator, zminifikuj lub posortuj klucze.
-
Skopiuj lub pobierz
Skopiuj wynik jednym kliknięciem albo pobierz go jako plik .json. Widok drzewa pozwala przeglądać dane gałąź po gałęzi.
Wszystko, by czytać i poprawiać JSON
Precyzyjna walidacja
Jasny komunikat mówi, co jest nie tak i gdzie, z numerem wiersza i kolumny, więc poprawisz błąd w kilka sekund.
Formatowanie lub minifikacja
Wcięcia na 2 lub 4 spacje albo tabulator do czytania, wersja kompaktowa bez białych znaków do przesyłania.
Sortowanie kluczy
Klucze są układane alfabetycznie: przydatne przy porównywaniu dwóch odpowiedzi API albo dwóch plików konfiguracyjnych.
Zwijany widok drzewa
Rozwijaj tylko te obiekty i tablice, które Cię interesują, nawet w długim JSON-ie.
Najczęstsze błędy w JSON
JSON jest bardziej rygorystyczny niż JavaScript. Klucze i ciągi znaków muszą być w podwójnych cudzysłowach: {'imie': 'Ola'} jest niepoprawne, a {"imie": "Ola"} poprawne. Przecinek po ostatnim elemencie, jak w [1, 2, 3,], jest zabroniony, podobnie jak komentarze // czy /* */. Wartości true, false i null pisze się małymi literami; undefined, NaN i Infinity w JSON nie istnieją. Kolejna pułapka: cudzysłów lub ukośnik wsteczny wewnątrz ciągu znaków trzeba poprzedzić znakiem ucieczki (\" i \\), a znak nowej linii zapisuje się jako \n. Gdy walidator zgłasza błąd, spójrz też tuż przed wskazane miejsce: często winny jest brakujący przecinek na końcu poprzedniego wiersza.
Formatować czy minifikować?
Sformatowany JSON łatwo się czyta: każdy poziom zagnieżdżenia jest wcięty o 2 spacje, 4 spacje lub tabulator, zależnie od konwencji w projekcie. 2 spacje to najczęstszy wybór w programowaniu webowym, 4 spacje są popularne w ekosystemie Pythona. Minifikacja działa odwrotnie: usuwa spacje, tabulatory i znaki nowej linii bez zmiany danych, aby uzyskać jak najbardziej zwarty tekst do wysłania w żądaniu, zapisania albo wklejenia do zmiennej środowiskowej. Obie wersje są dla programu całkowicie równoważne: zmienia się tylko czytelność. Formatuj, żeby czytać i debugować, minifikuj, żeby przesyłać.
Sortowanie kluczy i widok drzewa
Według standardu JSON (RFC 8259) obiekt jest nieuporządkowanym zbiorem: {"a": 1, "b": 2} i {"b": 2, "a": 1} to te same dane. Alfabetyczne sortowanie kluczy pozwala więc porównać dwie odpowiedzi API lub dwa pliki konfiguracyjne wiersz po wierszu, bez przeszkadzającej innej kolejności. Widok drzewa służy do przeglądania dużego JSON-a: zwiń obszerne tablice, rozwiń tylko potrzebną gałąź i szybko znajdź zagnieżdżoną wartość. Ponieważ wszystko jest przetwarzane w przeglądarce, możesz wklejać dane klientów, wewnętrzne eksporty czy wrażliwe odpowiedzi API: nic nie trafia na serwer.
Najczęściej zadawane pytania
Jak sprawdzić, czy mój JSON jest poprawny?
Wklej go do narzędzia: walidacja odbywa się od razu. Jeśli jest niepoprawny, komunikat wskaże błąd wraz z wierszem i kolumną.
Dlaczego mój JSON jest niepoprawny?
Najczęściej z powodu pojedynczych cudzysłowów zamiast podwójnych, klucza bez cudzysłowów, przecinka po ostatnim elemencie albo komentarza. Sprawdź wskazane miejsce i koniec poprzedniego wiersza.
Jak zminifikować JSON?
Wklej go i wybierz minifikację: spacje i znaki nowej linii zostaną usunięte, a dane pozostaną identyczne. Skopiuj wynik lub pobierz go jako plik .json.
Jakie wcięcie wybrać w JSON?
2 spacje to najpopularniejsza konwencja; 4 spacje lub tabulator też są w porządku. To kwestia czytelności: dane się nie zmieniają.
Czy moje dane JSON są wysyłane na serwer?
Nie. Walidacja i formatowanie odbywają się w przeglądarce: możesz formatować poufne dane, a nie opuszczą one Twojego urządzenia.