Minifikator JSON
Minifikuj i waliduj JSON w przeglądarce oraz zobacz, ile bajtów oszczędzasz.
Powiązane narzędzia
Jak korzystać z narzędzia Minifikator JSON
- 01
Wklej swój JSON.
- 02
Jest on automatycznie walidowany i minifikowany.
- 03
Skopiuj zminifikowane wyjście i sprawdź oszczędność bajtów.
Co robi minifikacja
Minifikator JSON waliduje Twój JSON i usuwa każdy zbędny znak, spacje, wcięcia i podziały wierszy, które czynią JSON czytelnym, a następnie raportuje, ile bajtów i jaki procent zaoszczędziłeś.
Zminifikowany JSON ma identyczne znaczenie co wersja sformatowana, znika jedynie kosmetyczny biały znak. To czyni go właściwą formą na produkcję: odpowiedzi API, konfiguracja spakowana w aplikacji lub dowolny ładunek, w którym liczy się rozmiar transferu i czas parsowania.
Jak działa i waliduje
Działa w Twojej przeglądarce przy użyciu natywnego silnika JSON, więc wynik jest dokładnie taki, jaki wyprodukowałby Twój własny kod. Ponieważ najpierw parsuje, udana minifikacja potwierdza również, że Twój JSON jest poprawny, a nieprawidłowe dane wejściowe zwracają precyzyjny błąd.
Co się zmienia, a co nie
Jednym subtelnym efektem jest normalizacja liczb, która jest częścią standardu JSON, a nie tego narzędzia: 1,50 staje się 1,5, a 1e3 może zostać przepisane, ponieważ reprezentują tę samą wartość. Klucze, ciągi, wartości logiczne i struktura nigdy nie są zmieniane.
Minifikacja i gzip razem
Minifikacja i gzip się uzupełniają, nie są alternatywami. Serwery zwykle kompresują odpowiedzi gzipem, co mocno kompresuje powtarzający się tekst, a minifikacja najpierw usuwa biały znak, którym kompresor musiałby się inaczej zająć, i oba razem dają najmniejszy transfer.
Odwrotność i prywatność
Gdy potrzebujesz odczytać lub edytować JSON, zamiast go zmniejszać, formater JSON robi odwrotność, ładnie go wyświetlając z czystymi wcięciami. Nic z tego, co tu wkleisz, nie jest wysyłane.
Najczęściej zadawane pytania
Co robi minifikacja JSON?
Usuwa wszystkie zbędne białe znaki i podziały wierszy, tworząc najmniejszy poprawny JSON z tymi samymi danymi, który szybciej się przesyła.
Czy zmienia moje dane?
Nie. Usuwane jest tylko formatowanie. Klucze, wartości i typy są zachowywane, a liczby są normalizowane zgodnie ze standardem JSON (na przykład 1.50 staje się 1.5).
Co, jeśli mój JSON jest nieprawidłowy?
Zobaczysz komunikat o błędzie parsera, więc możesz go poprawić. Nic nie jest minifikowane, dopóki JSON nie jest poprawny.