Сравнение JSON
Сравните два JSON и найдите добавления, удаления и изменения.
- Мгновенно
- Бесплатно
- Приватно (обработка локально)
- Без регистрации
Найдите каждое различие между двумя JSON
Вставьте два JSON — «до» и «после» — и инструмент перечислит добавления, удаления и изменения с точным путём, плюс числовую сводку. Идеально, чтобы отслеживать изменения конфига или ответа API.
-
Вставьте JSON A
Эталонная версия (до).
-
Вставьте JSON B
Версия для сравнения (после).
-
Читайте различия
Добавлено (+), удалено (−), изменено (~), по пути.
Пример различий
| Путь | Тип | Деталь |
|---|---|---|
| name | изменено | "clic" → "clic.tools" |
| tags[1] | изменено | "b" → "c" |
| new | добавлено | true |
Структурное сравнение: порядок ключей не важен. Всё разбирается локально, ничего не отправляется.
Частые вопросы
Как работает сравнение?
Оба JSON разбираются и затем обходятся рекурсивно. Каждый ключ классифицируется: добавлен (только в B), удалён (только в A) или изменён (другое значение). Показывается точный путь (напр. tags[1] или user.name).
Сравниваются ли массивы?
Да, поэлементно по позиции. Если в B больше элементов, они помечаются «добавлено»; если меньше — «удалено». Элементы с тем же индексом и изменённым значением — «изменено».
Важен ли порядок ключей?
Нет. Сравнение структурное: значимы только ключи и их значения, а не порядок в тексте. Два одинаковых, но переупорядоченных объекта не дают различий.
Мои данные куда-то отправляются?
Нет. Разбор и сравнение целиком происходят в браузере через JSON.parse; содержимое не передаётся. Идеально для сравнения чувствительных конфигов или ответов API.