Различие JSON

Вставить два сегмента JSON; Рекурсивное сравнение объектов с массивами; Перечислите новые, удаленные и измененные поля. Интерфейс регрессии, конфигурации миграции при быстром позиционировании различий.

Конфиденциальность: обрабатывается локально, никогда не загружается.

↓ Вставьте в область ввода ниже, чтобы мгновенно увидеть результаты

粘贴两段 JSON,点击对比查看字段级差异。

JSON A(左侧)

JSON B(右侧)

差异列表

差异列表

~ version: 1 → 2
+ ready: true

Примечания

差异符号

+ 表示 B 新增字段,− 表示 A 独有字段,~ 表示同路径值发生变化。嵌套对象与数组会递归比较。

Вставить два сегмента JSON; Рекурсивное сравнение объектов с массивами; Перечислите новые, удаленные и измененные поля. Интерфейс регрессии, конфигурации миграции при быстром позиционировании различий.

Быстрый старт

  1. Скачать JSON A и B

    Поддержка объектов и массивов; Требуется стандартный синтаксис JSON.

  2. Нажмите для сравнения

    В результате путь каждого различия был указан символом + / − / ~.

Особенности и случаи использования

Структурированное сравнение двух документов JSON, подсветка новых, удаленных и измененных путей, поддержка сравнения после форматирования.

Ретроспективная регрессия API, обнаружение драфта профиля, сравнение вывода LLM JSON, анализ различий в экспорте баз данных.

Значение символа

+ Путь добавлен в B; - Путь существует только в А; Изменились значения того же пути.

Типичный рабочий процесс

Наиболее часто используемым сценарием разработки является проверка изменений интерфейса. Сначала скопируйте старый ответ API слева, новый ответ вставляется справа, и инструмент изменяет поле подсветки. Например, обнаружите новое поле « discount» или исчезнувшее поле « expired at», чтобы не пропустить важные изменения.

Другой практический сценарий - настройка проверки миграции. Например, конфигурация базы данных среды разработки JSON по сравнению с производственной средой для обеспечения соответствия между портами, паролями и другими чувствительными полями. Различия в последовательности массивов будут отмечены синим цветом, а изменения значений - красным, интуитивно различающим структурные изменения и изменения контента.

Примеры

Обновление версии

Input

{"version":1}

Output

{"version":2,"ready":true}

FAQ

Важна ли последовательность?

Сопоставление по индексу; Последовательные изменения отображаются в нескольких местах ~ или + / −.

Почему массивы [1,2,3] и [3,2,1] отмечены как различия?

По умолчанию используется строгий режим, и различный порядок массивов рассматривается как разница. Если нужно игнорировать порядок, можно отметить опцию « Игнорировать порядок массивов» (если есть). Но обратите внимание, что это может скрыть реальные проблемы бизнес - логики, такие как зависимость от последовательной обработки данных очереди.