Narzędzie deweloperskie
Formatuj, sprawdzaj, minifikuj i porównuj JSON
Uczyń JSON czytelnym, zminifikuj, sprawdź składnię albo porównaj dwa dokumenty pod kątem dodanych, usuniętych i zmienionych wartości. Wszystko w przeglądarce.
Uporządkuj lub skompresuj JSON, znajdź błędy składni i porównaj dwa dokumenty pod kątem dodanych, usuniętych lub zmienionych wartości. Nic nie trafia do NEXNARA.
- Działa lokalnie
- Bez wysyłania
- Natychmiast
- Za darmo
Pliki zostają w tej przeglądarce. Nic nie jest wysyłane na serwer.
Tablice są porównywane według indeksu. Jeśli elementy tylko zmienią kolejność, może zmienić się kilka wierszy.
| Typ | Ścieżka | Stara wartość | Nowa wartość |
|---|
Jak to działa
- 01 Wklej dane
- 02 Uruchom działanie
- 03 Skopiuj wynik
Dlaczego NEXNARA
-
Prywatnie
Dane zostają w przeglądarce.
-
Natychmiast
Wyniki pojawiają się od razu.
-
Bez wysyłania
Nic nie jest wysyłane na serwer NEXNARA.
-
Działa wszędzie
Nie wymaga instalacji.
Dowiedz się więcej
Formatowanie i sprawdzanie JSON
Formatter JSON sprawdza, czy tekst to poprawny JSON, a potem może go wypisać z wcięciem lub jako zwarty jeden wiersz. Ta strona porównuje też dwa dokumenty JSON. Używa JSON.parse i JSON.stringify w przeglądarce i nigdy nie używa eval.
Formatowanie i sprawdzanie JSON
Wklej JSON, aby go upiększyć, zminifikować lub sprawdzić składnię. Formatowanie nie zmienia kluczy ani wartości poza tym, co już robi JSON.stringify.
Upiększ JSON
Pretty print dodaje znaki nowej linii i wcięcia, żeby zagnieżdżone obiekty było łatwiej czytać. Wybierz 2 spacje, 4 spacje lub tabulatory. Domyślnie są 2 spacje.
Minifikuj JSON
Minifikacja usuwa zbędne spacje i znaki nowej linii, zachowując spacje w ciągach. Dane zostają te same; maleje tylko opakowanie.
Znajdź niepoprawny JSON
Typowe problemy to przecinki na końcu, apostrofy, komentarze lub klucze bez cudzysłowów. Gdy przeglądarka poda miejsce, to narzędzie pokazuje wiersz, kolumnę lub pozycję znaku. Nie wymyśla miejsca.
Porównaj dwa dokumenty JSON
JSON Diff parsuje obie strony, potem wypisuje ścieżki dodane, usunięte, zmienione i ze zmienionym typem. Upiększony i zminifikowany JSON o tej samej treści są traktowane jako równe.
Dodane i usunięte pola
Ścieżka obecna tylko w JSON B to Dodane. Ścieżka obecna tylko w JSON A to Usunięte. Brak to nie to samo co null.
Zmienione wartości
Gdy ta sama ścieżka ma inną wartość tego samego typu, wiersz to Zmienione i pokazuje starą oraz nową wartość. Ciąg "100" wobec liczby 100 to Zmieniony typ.
Różnice w zagnieżdżonym JSON
Obiekty są porównywane rekurencyjnie. Zmiana w user.address.city jest zgłaszana na tej ścieżce, nie jako wymiana całego obiektu.
Jak porównywane są tablice
Tablice są porównywane według indeksu: items[0], items[1] itd. Zmiana kolejności może dać kilka różnic. To narzędzie nie dopasowuje elementów po ukrytym id.
Jak z tego korzystać
Użyj Formatuj i sprawdzaj, aby uporządkować, skompresować lub sprawdzić jeden dokument JSON. Użyj JSON Diff, aby wkleić lub przesłać dwa dokumenty i porównać. Wczytaj przykład pokazuje małą próbkę z wartościami dodanymi, usuniętymi, zmienionymi i ze zmienionym typem.
Prywatność
Twój JSON zostaje w przeglądarce. Nie jest wysyłany na serwery NEXNARA ani zapisywany w plikach cookie, magazynie lokalnym czy bazie danych.
Częste pytania
Co robi formatter JSON?
Sprawdza, czy tekst to poprawny JSON, a potem może go wypisać ponownie z wcięciem lub jako zwarty ciąg. Dane zostają te same.
Jak sprawdzić JSON?
Wklej tekst i stuknij Sprawdź JSON. Poprawne dane pokazują stan sukcesu. Niepoprawne pokazują jasny błąd oraz, gdy przeglądarka to poda, wiersz, kolumnę lub pozycję.
Czy mogę minifikować JSON?
Tak. Minifikuj JSON usuwa zbędne spacje i znaki nowej linii. Spacje w ciągach zostają.
Jak porównać dwa obiekty JSON?
Otwórz JSON Diff, wklej lub prześlij JSON A i JSON B, potem stuknij Porównaj. Tabela wypisuje ścieżki dodane, usunięte, zmienione i ze zmienionym typem.
Czy kolejność kluczy ma znaczenie?
Nie. Sama kolejność kluczy obiektu nie jest traktowana jako różnica. {"a":1,"b":2} i {"b":2,"a":1} są takie same.
Jak porównywane są tablice?
Według indeksu. items[0] jest porównywane z items[0]. Jeśli tylko zmienisz kolejność, może zmienić się kilka wierszy. W tej wersji nie ma dopasowania tablic po kluczu.
Czy mogę porównać zagnieżdżony JSON?
Tak. Zagnieżdżone obiekty są przeglądane rekurencyjnie, więc zmiana pojawia się na ścieżce takiej jak user.address.city.
Jaka jest różnica między brakiem a null?
Brakujące pole to Usunięte lub Dodane. null to prawdziwa wartość JSON. null, "", 0 i false nie są traktowane jako to samo.
Czy mój JSON jest wysyłany na serwer?
Nie. Parsowanie, formatowanie i porównanie działają lokalnie w przeglądarce. Wybrane pliki nie są przesyłane.
Jak duży może być JSON?
Typowe dokumenty z tysiącami kluczy są w porządku. Powyżej 5 MB pojawia się ostrzeżenie. Dokumenty większe niż 15 MB są blokowane, żeby przeglądarka pozostała responsywna.