Сравнение JSON

Сравнивайте два JSON-объекта side by side с подсветкой различий: добавленные, удалённые и изменённые ключи с цветовой разметкой. Бесплатный онлайн-инструмент.

Всё работает в вашем браузере — данные не отправляются на сервер.

Зачем использовать инструмент сравнения JSON?

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

Ключевые возможности

  • Глубокое рекурсивное сравнение: сравнивает вложенные объекты и массивы
  • Цветовая подсветка: зелёный для добавленных, красный для удалённых, жёлтый для изменённых
  • Сводка различий с подсчётом добавленных/удалённых/изменённых
  • Параметры слияния: оставить их или оставить ваши для каждого различия
  • Путевая нотация, показывающая точное расположение каждого различия

Как это работает

  1. Вставьте левый JSON в первый редактор
  2. Вставьте правый JSON во второй редактор
  3. Просмотрите все различия с цветовой подсветкой и путями
  4. Выберите оставить-левое или оставить-правое для каждого различия для слияния

Технические детали

Этот инструмент реализует рекурсивный алгоритм сравнения, который одновременно обходит обе структуры JSON. Для объектов сравнение происходит по ключу; для массивов — по индексу. Каждое различие классифицируется как 'добавлено' (ключ существует только справа), 'удалено' (ключ существует только слева) или 'изменено' (разные значения по одному пути). Вся обработка на стороне клиента.

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

Насколько глубоким является сравнение?

Сравнение полностью рекурсивно — оно сравнивает все вложенные объекты и массивы на любой глубине. Каждое различие показывает полный путь (например, 'settings.features.favorites'), чтобы вы точно знали, где произошло изменение.

Можно ли объединить два объекта JSON?

Да! Для каждого различия вы можете нажать 'Оставить левое' или 'Оставить правое', чтобы выбрать, какое значение использовать в объединённом результате. Объединённый JSON генерируется автоматически и может быть скопирован в буфер обмена.

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