Сравнение JSON-объектов.
Бесплатный онлайн-инструмент для сравнения JSON-объектов, не требует установки. Сравниваются два JSON-объекта с выделением различий.
О JSON Diff
Сравните два документа JSON рядом и получите плоский список всех различий с адресацией по пути. Сравнение выполняется в реальном времени по мере ввода (на основе мемоизированного глубокого сравнения) и сообщает о добавлениях, удалениях и изменениях значений, используя пути в стиле JSON Pointer.
Как использовать
1. Вставьте первый документ в текстовое поле JSON A. 2. Вставьте второй документ в текстовое поле JSON B. 3. Прочитайте карточку Result: она показывает "no differences", когда значения равны, иначе — моноширинный список каждого изменения и счётчик количества различий.
Обозначение различий
Каждое различие занимает одну строку с путём и описанием. Изменения значений используют форму .path.to.key: <old> → <new> (или $ для корня, когда различается всё значение целиком). Добавленные ключи показываются как .key: (added) <value>; удалённые ключи — как .key: (removed) <value>. Различия в массивах адресуются по индексу с маркерами [n]: (added) / (removed) / value-change; просматривается более длинный из двух массивов. Завершающая строка сообщает общее количество различий.
▶Какой формат пути использует сравнение?
▶Как сравниваются массивы разной длины?
▶Сообщается ли об изменениях типа?
▶Что происходит, когда один из входов — недопустимый JSON?
Если этот инструмент оказался полезным для вас, подумайте о том, чтобы подарить мне кофе.
Купите мне кофе.