JSON нормализация
Отсортируйте по детерминированным правилам ключи объектов JSON и выведите нормализованный текст, сохранив порядок массивов и отобразив различия.
Как использовать JSON для нормализации
JSON Нормализация обрабатывает входные данные только в текущем браузере; данные не загружаются, сетевые подключения не используются и запись в постоянное хранилище не выполняется.
Введите JSON
Вставьте или отредактируйте JSON; при первом открытии загружается исполняемый пример 11DZ.
Выполнить нормализацию
Проверьте порядок ключей, числа и обработку Unicode, а также просмотрите различия между вводом и результатом.
Скопировать результат
Скопируйте или скачайте канонизированный JSON; перед публикацией всё равно выполните проверку в соответствии с целевым протоколом.
Ограничения и примечания
- Не поддерживаются удалённые $ref, скрипты и циклические объекты; для глубины ввода, числа узлов и количества байт установлены ограничения.
- Нормализация изменяет только способ представления и не определяет за вас семантику полей или эквивалентность по смыслу для бизнес-логики.
- Порядок элементов массива сохраняется; результат нельзя считать гарантией универсального форматирования или очистки данных.
Часто задаваемые вопросы
Изменится ли порядок элементов массива?
Нет; инструмент выполняет детерминированную сортировку только ключей объектов.
Будут ли загружены входные данные?
Нет, обработка выполняется в текущем браузере.
Почему результат отличается от обычного JSON.stringify?
Нормализация использует фиксированную сортировку ключей и детерминированное представление чисел, что упрощает подпись и сравнение.