Structure-first JSON diff

Семантическое сравнение JSON

Сравните два JSON-документа или проверьте данные по JSON Schema. Структура, типы, порядок и конкретные значения включаются независимо — именно так, как нужно для вашей задачи.

Сравнение выполняется в браузере Значения — отдельным тумблером Комментарии // и /* */ поддерживаются Нужно привести JSON в порядок? Открыть JSON Formatter →
Режим сравнения
Что считать различием
A JSON AЭталонная структура
Готов к сравнению
0 символов
B JSON BПроверяемая структура
Готов к сравнению
0 символов
Готов к сравнению ⌘/Ctrl + Enter

Результат

Здесь появится семантический отчёт

Вставьте оба документа или откройте пример. Значения попадут в отчёт только при включённом тумблере.

Сохранить сравнение

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

Кто сможет открыть

Сохранение выполняется только по вашему действию. Оба исходных JSON шифруются на сервере и удаляются после истечения срока.

Не текстовый diff, а осмысленное сравнение JSON

Алгоритм понимает объекты, массивы и типы данных, поэтому не путает форматирование со смыслом. По умолчанию он сравнивает контракт, а тумблер значений включает точную проверку строк, чисел, boolean и null.

Два JSON без шума

Находите пропавшие и лишние поля, несовпадения типов и изменения вложенных структур. Когда нужно, включайте точные различия значений.

Проверка по JSON Schema

Поддерживаются required, properties, additionalProperties, items, prefixItems, композиции allOf/anyOf/oneOf и локальные ссылки через $ref.

Порядок под вашим контролем

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

Бесплатный инструмент сравнивает JSON по структуре, типам данных, порядку и при необходимости по значениям. Он подходит для контрактного тестирования API, проверки ответов между окружениями, контроля миграций и валидации JSON по JSON Schema. Обработка полностью выполняется локально в браузере.

Похожие инструменты