JSON normalizacja

Sortuj klucze obiektów JSON według deterministycznych reguł i wyświetlaj znormalizowany tekst, zachowując kolejność tablic oraz pokazując różnice.

Lokalne przetwarzanie w przeglądarce
Ta strona przeszła kontrolę publicznego katalogu; po włączeniu JavaScript można korzystać z pełnej funkcjonalności.
Instrukcja obsługi

Jak używać JSON do normalizacji

JSON normalizacja przetwarza dane wejściowe tylko w bieżącej przeglądarce; nie przesyła ich, nie łączy się z siecią ani nie zapisuje ich w pamięci trwałej.

  1. Wprowadź JSON

    Wklej lub edytuj JSON; przy pierwszym otwarciu zostanie załadowany działający przykład 11DZ.

  2. Wykonaj normalizację

    Sprawdź kolejność kluczy, liczby i obsługę Unicode, a także zobacz różnice między wejściem i wynikiem.

  3. Kopiuj wynik

    Skopiuj lub pobierz znormalizowane JSON; przed publikacją nadal sprawdź je zgodnie z docelowym protokołem.

Ograniczenia i uwagi

  • Nie obsługuje zdalnych $ref, skryptów ani obiektów cyklicznych; głębokość wejścia, liczba węzłów i liczba bajtów mają ograniczenia.
  • Normalizacja zmienia tylko sposób reprezentacji; nie określa za Ciebie semantyki pól ani równoważności biznesowej.
  • Kolejność tablic pozostaje niezmieniona; wynik nie może służyć jako ogólna gwarancja formatowania ani oczyszczania danych.

Często zadawane pytania

Czy zmieni kolejność tablicy?

Nie; narzędzie wykonuje deterministyczne sortowanie tylko kluczy obiektów.

Czy dane wejściowe zostaną przesłane?

Nie, przetwarzanie odbywa się w bieżącej przeglądarce.

Dlaczego wynik różni się od zwykłego JSON.stringify?

Normalizacja wykorzystuje stałe sortowanie kluczy i deterministyczną reprezentację liczb, co ułatwia podpisywanie i porównywanie.

Informacje zwrotne o stronieZnalazłeś problem lub masz propozycję ulepszenia?
Funkcja opinii wymaga użycia w wersji online

Proszę włączyć JavaScript w wersji online przed wysłaniem; lokalne funkcje bieżącego narzędzia lub przykładu nie zostaną naruszone.

Przejdź do wersji online i prześlij opinię