Инструменты разработчика

Сравнение JSON

Сравните два JSON и проверьте, совпадают ли их структуры и значения.

Запустить инструмент

Сравните два фрагмента данных в формате JSON и проверьте, совпадают ли их разобранные структуры. Вставьте исходный текст в поле «JSON A», а измененную или проверяемую версию в поле «JSON B», затем запустите сравнение. Инструмент анализирует вложенные объекты, списки и простые значения. В панели отчета отображаются добавленные или удаленные свойства, изменившиеся значения, разница в длине списков и расхождения на конкретных позициях элементов. Если обе структуры полностью совпадают, инструмент указывает на их идентичность. Если найдены отличия, в отчете выводится общее число расхождений и детальный список изменений для каждого ключа или индекса. Оба поля ввода необязательны. Если поле оставлено пустым или заполнено только пробелами, сравнение считает такие входы неидентичными и не находит отдельных ключей для сопоставления. Если непустой текст содержит синтаксическую ошибку, инструмент выводит предупреждение о нарушении формата и сообщает позицию сбоя в тексте.

Инструкция

  1. Вставьте первый фрагмент JSON в поле «JSON A».
  2. Вставьте второй фрагмент JSON в поле «JSON B».
  3. Нажмите кнопку запуска сравнения.
  4. Проверьте, совпадают ли разобранные структуры, и изучите найденные отличия.
  5. При ошибке разбора проверьте синтаксис непустого JSON и повторите сравнение.

Примеры

  • Сравните два ответа API: вставьте JSON из текущей и новой версии в поля «JSON A» и «JSON B», чтобы увидеть добавленные свойства, измененные значения и различия в массивах.
  • Проверьте конфигурацию: поместите эталонный JSON в поле «JSON A», а проверяемую конфигурацию в поле «JSON B», затем сравните их разобранные структуры.

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

Какие данные можно сравнивать?

Инструмент принимает два необязательных текстовых поля. Вставьте JSON в одно или оба поля и запустите сравнение.

Что именно проверяет сравнение?

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

Как понять, одинаковы ли JSON-документы?

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

Что произойдет при неверном JSON?

Если текст содержит синтаксическую ошибку и не читается как JSON, инструмент выведет сообщение об ошибке разбора. Проверьте синтаксис и запустите сравнение снова.

Встроить этот инструмент

Добавьте рабочий инструмент SmartPlusLab на свой сайт с помощью кода ниже.