Разработчик

Сравнение JSON

Сравните два JSON и найдите добавления, удаления и изменения.

  • Мгновенно
  • Бесплатно
  • Приватно (обработка локально)
  • Без регистрации

Найдите каждое различие между двумя JSON

Вставьте два JSON — «до» и «после» — и инструмент перечислит добавления, удаления и изменения с точным путём, плюс числовую сводку. Идеально, чтобы отслеживать изменения конфига или ответа API.

  1. Вставьте JSON A

    Эталонная версия (до).

  2. Вставьте JSON B

    Версия для сравнения (после).

  3. Читайте различия

    Добавлено (+), удалено (−), изменено (~), по пути.

Пример различий

ПутьТипДеталь
nameизменено"clic" → "clic.tools"
tags[1]изменено"b" → "c"
newдобавленоtrue

Структурное сравнение: порядок ключей не важен. Всё разбирается локально, ничего не отправляется.

Частые вопросы

Как работает сравнение?

Оба JSON разбираются и затем обходятся рекурсивно. Каждый ключ классифицируется: добавлен (только в B), удалён (только в A) или изменён (другое значение). Показывается точный путь (напр. tags[1] или user.name).

Сравниваются ли массивы?

Да, поэлементно по позиции. Если в B больше элементов, они помечаются «добавлено»; если меньше — «удалено». Элементы с тем же индексом и изменённым значением — «изменено».

Важен ли порядок ключей?

Нет. Сравнение структурное: значимы только ключи и их значения, а не порядок в тексте. Два одинаковых, но переупорядоченных объекта не дают различий.

Мои данные куда-то отправляются?

Нет. Разбор и сравнение целиком происходят в браузере через JSON.parse; содержимое не передаётся. Идеально для сравнения чувствительных конфигов или ответов API.