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