JSON нормализация

Отсортируйте по детерминированным правилам ключи объектов JSON и выведите нормализованный текст, сохранив порядок массивов и отобразив различия.

Локальная обработка в браузере
Эта страница прошла проверку открытого каталога; после включения JavaScript можно использовать все функции.
Руководство по использованию

Как использовать JSON для нормализации

JSON Нормализация обрабатывает входные данные только в текущем браузере; данные не загружаются, сетевые подключения не используются и запись в постоянное хранилище не выполняется.

  1. Введите JSON

    Вставьте или отредактируйте JSON; при первом открытии загружается исполняемый пример 11DZ.

  2. Выполнить нормализацию

    Проверьте порядок ключей, числа и обработку Unicode, а также просмотрите различия между вводом и результатом.

  3. Скопировать результат

    Скопируйте или скачайте канонизированный JSON; перед публикацией всё равно выполните проверку в соответствии с целевым протоколом.

Ограничения и примечания

  • Не поддерживаются удалённые $ref, скрипты и циклические объекты; для глубины ввода, числа узлов и количества байт установлены ограничения.
  • Нормализация изменяет только способ представления и не определяет за вас семантику полей или эквивалентность по смыслу для бизнес-логики.
  • Порядок элементов массива сохраняется; результат нельзя считать гарантией универсального форматирования или очистки данных.

Часто задаваемые вопросы

Изменится ли порядок элементов массива?

Нет; инструмент выполняет детерминированную сортировку только ключей объектов.

Будут ли загружены входные данные?

Нет, обработка выполняется в текущем браузере.

Почему результат отличается от обычного JSON.stringify?

Нормализация использует фиксированную сортировку ключей и детерминированное представление чисел, что упрощает подпись и сравнение.

Отзывы о страницеНашли проблему или есть предложения по улучшению?
Функция обратной связи доступна только в онлайн-версии

Пожалуйста, отправляйте заявку после включения JavaScript в онлайн-версии; локальные функции текущего инструмента или примера не будут затронуты.

Перейти к отзыву в онлайн-версии