JSON Toolkit

Сравнение JSON

Рекурсивное сравнение двух документов JSON с подсветкой добавлений, удалений и изменений

Только различия
Исходно 0.00 B · Новый 0.00 BНажмите на путь различия, чтобы копировать его JSONPath
Исходный JSONДо
Строка 1, столбец 1: 缺少值
Новый JSONПосле
Строка 1, столбец 1: 缺少值
РазличияДобавлено 0Удалено 0Изменено 0
Введите два документа JSON и нажмите «Сравнить», чтобы увидеть различия

Сравнение двух документов JSON

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

Старые результаты устаревают сразу после изменения ввода, поэтому устаревшие различия никогда не принимаются за актуальное состояние. Каждая запись позволяет копировать своё выражение JSONPath, а всю сводку можно копировать для сообщений коммитов или тикетов.

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

Часто задаваемые вопросы

Покажет ли другой порядок ключей различие?
Нет. Объекты сопоставляются по имени ключа, поэтому порядок не важен; сообщается только об изменении значения или структуры.
Как сравниваются элементы массива?
Элементы массива сопоставляются по индексу, а лишние или отсутствующие элементы становятся добавлениями и удалениями. Несовпадающие индексы дают много различий, поэтому сначала выровняйте данные.
Можно ли сравнивать очень большие файлы?
Страница рассчитана на обычные конфигурации и полезные нагрузки API. Очень большие файлы расходуют память и замедляют отрисовку, поэтому разделите их перед сравнением.