Narzędzia programistyczne ● Przetwarzanie lokalne

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.

Przygotowywanie narzędzia…
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.

✓ Przetwarzanie lokalne✓ Bez konta✓ Dane przetwarzane tutaj✓ Bezpłatnie

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.