Minifikator JSON
Usuń białe znaki formatowania JSON, zachowując wartości; powtórzone nazwy właściwości i liczby, które JavaScript by zmienił, są odrzucane.
Wypróbuj krótki przykład
Wypróbuj krótki przykład
Wczytaj fikcyjny przykład do pustego formularza. Sprawdź opcje, w razie potrzeby uruchom narzędzie i porównaj wynik poniżej.
Usuń opcjonalne białe znaki JSON po przetworzeniu i serializacji wartości. Powtórzone nazwy właściwości są odrzucane, aby przeglądarka nie mogła po cichu usunąć wcześniejszych wartości. Wklej JSON i wybierz Minifikuj JSON. Wynik usuwa opcjonalne białe znaki i zachowuje odczytane wartości. Jeśli obiekt powtarza nazwę właściwości (także gdy tę samą nazwę zapisano sekwencją Unicode), narzędzie zatrzymuje się zamiast po cichu usuwać wartość. Błędy składni zawierają numer wiersza i kolumny, jeśli przeglądarka podaje pozycję; liczby, których JavaScript nie może dokładnie zachować, również są odrzucane. Nazwy w obiekcie JSON powinny być unikalne; zachowanie parserów wobec duplikatów jest różne. Liczby, które JavaScript by zmienił, także są odrzucane. Komentarze i przecinki na końcu nie są poprawnym JSON, a reguły schematu konkretnej aplikacji nie są sprawdzane.
Dane wejściowe JSON
{
"name": "Ada",
"tags": ["tea", "coffee"]
}Oczekiwany wynik
{"name":"Ada","tags":["tea","coffee"]}Przykład będzie dostępny, gdy narzędzie będzie gotowe.
Tekst jest przetwarzany w Twojej przeglądarce.
Udostępnij narzędzie
Udostępniany jest wyłącznie publiczny link do narzędzia. Twoje dane wejściowe i wyniki pozostają tutaj.
Pokaż link do ręcznego skopiowania
Krótka odpowiedź
Usuń opcjonalne białe znaki JSON po przetworzeniu i serializacji wartości. Powtórzone nazwy właściwości są odrzucane, aby przeglądarka nie mogła po cichu usunąć wcześniejszych wartości.
Strona i jej zasoby są pobierane z witryny; ta operacja wykorzystuje wpisane wartości wyłącznie w tej przeglądarce i nie wysyła ich do punktu obliczeniowego.
Jak używać
Wklej JSON i wybierz Minifikuj JSON. Wynik usuwa opcjonalne białe znaki i zachowuje odczytane wartości. Jeśli obiekt powtarza nazwę właściwości (także gdy tę samą nazwę zapisano sekwencją Unicode), narzędzie zatrzymuje się zamiast po cichu usuwać wartość. Błędy składni zawierają numer wiersza i kolumny, jeśli przeglądarka podaje pozycję; liczby, których JavaScript nie może dokładnie zachować, również są odrzucane.
Ograniczenia
Nazwy w obiekcie JSON powinny być unikalne; zachowanie parserów wobec duplikatów jest różne. Liczby, które JavaScript by zmienił, także są odrzucane. Komentarze i przecinki na końcu nie są poprawnym JSON, a reguły schematu konkretnej aplikacji nie są sprawdzane.
Najczęstsze pytania
Dlaczego powtórzone nazwy właściwości są odrzucane?
Specyfikacja JSON zaleca unikalne nazwy, ale parsery mogą różnie obsługiwać duplikaty. Parser tej przeglądarki zachowuje tylko ostatnią wartość, więc minifikator zatrzymuje się zamiast po cichu usuwać wcześniejsze wartości.
Dlaczego niektóre liczby są odrzucane?
JavaScript nie potrafi dokładnie przedstawić każdej liczby dziesiętnej JSON. Minifikator odrzuca liczby, które zmieniłyby się po odczytaniu i zapisaniu, zamiast je zaokrąglać.
Źródła i odniesienia
Te źródła dokumentują wskazaną normę lub API przeglądarki; nie potwierdzają poprawności wyników narzędzia.
