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