Перейти к основному содержимому
eyunzhu

Сравнение структуры JSON

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

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

Результат обновляется при вводе

Различия

В таблице показаны первые 300 изменений. Скачайте JSON, чтобы получить все различия.

Обработка в браузере. Данные не отправляются и не сохраняются.

Об инструменте

Сравнивайте ответы API или настройки, не отвлекаясь на отступы и порядок полей.

Как пользоваться

Введите два документа. Таблица покажет изменённые пути и значения с обеих сторон. Порядок массивов учитывается, ключей объектов — нет. Большие числа остаются точными; 1 и 1.0 считаются равными.

На экране до 300 изменений, в скачанном JSON — все изменения со значениями в виде исходного JSON-текста. На каждый документ: 2 МиБ, 30 000 значений, 80 уровней. Ключи не должны повторяться. За один раз можно сравнить до 10 000 различий. При превышении лимита разделите входные данные и повторите сравнение.

Частые вопросы

Считается ли перестановка массива изменением?

Да, массивы сравниваются по индексам. Порядок ключей объектов не важен; числа 1 и 1.0 равны. Повторяющиеся ключи не допускаются.

Почему значения до и после изменения записаны в выгрузке как строки?

Эти поля содержат исходный текст JSON, чтобы сохранить точность чисел и различать типы. Значение JSON null представлено текстом "null", а отсутствие значения — null. Повторно разбирайте эти строки только парсером, который умеет сохранять содержащиеся в них числа без искажений.

Теряются ли различия, которые не попали в первые 300 строк таблицы?

Ограничено только отображение таблицы. Копирование и скачивание включают все найденные различия, но не более 10 000. При превышении лимита сравнение целиком завершается ошибкой. Разделите оба документа на меньшие соответствующие друг другу части и сравните их заново.

Комментарии

0
, чтобы присоединиться к обсуждению.
Комментариев пока нет.
Ветка ответов

Просматривайте беседу в хронологическом порядке; у каждого ответа указано сообщение, на которое он дан.