Przejdź do treści
Monu Tools

Minifikator JSON

Minifikuj i waliduj JSON w przeglądarce oraz zobacz, ile bajtów oszczędzasz.

Jak korzystać z narzędzia Minifikator JSON

  1. 01

    Wklej swój JSON.

  2. 02

    Jest on automatycznie walidowany i minifikowany.

  3. 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.

Źródła

Zgłoś problem