Сравнить JSON

A: JSON A
B: JSON B
1
1

Как сравнить JSON онлайн — пошаговое руководство

Используйте этот онлайн-инструмент сравнения JSON, чтобы просматривать два JSON рядом, подсвечивать различия и экспортировать патчи или отчеты для контроля версий и тестирования API.

  1. Шаг 1 — Вставьте или импортируйте оба JSON

    • Вставьте первый JSON в левый редактор (JSON A), а второй — в правый (JSON B).
    • Или используйте Импорт, чтобы загрузить JSON из файлов, URL или буфера обмена для каждой стороны.
    • Сравнивайте реальные ответы API, конфигурации или экспорты данных, чтобы увидеть значимые изменения.
  2. Шаг 2 — Настройте параметры сравнения

    • Включите «Игнорировать пробелы», чтобы сосредоточиться на структуре, а не на форматировании.
    • Включите «Игнорировать регистр» для сравнения ключей и строк без учета регистра.
    • Включите «Игнорировать порядок», когда порядок элементов не должен считаться изменением.
  3. Шаг 3 — Просмотрите визуализацию diff

    • Режим «Два столбца» подсвечивает добавления (зеленым), удаления (красным) и изменения (желтым).
    • Посмотрите на статус-бар: общее число изменений и разбивку по типам.
    • Переключайтесь между режимами «Сбоку» и «В одну» в зависимости от экрана и предпочтений.
  4. Шаг 4 — Экспортируйте результат

    • Скопируйте сводку, чтобы быстро поделиться изменениями в чате, тикетах или документации.
    • Экспортируйте Markdown-отчет с детальными изменениями и статистикой.
    • Экспортируйте JSON Patch (RFC 6902) для программного применения изменений.

Быстрые советы по сравнению JSON

  • Сначала валидируйте оба JSON, чтобы ошибки синтаксиса не скрывали реальные отличия.
  • При сравнении ответов API попробуйте включить «Игнорировать порядок», чтобы уменьшить шум из-за перестановок в массивах.
  • Используйте экспорт JSON Patch, когда нужен машинно читаемый diff для синхронизации окружений.
Пример: сравнение JSON с различиями
// JSON A
{
  "id": 1,
  "name": "Maeve",
  "status": "active"
}

// JSON B
{
  "id": 1,
  "name": "Maeve Winters",
  "status": "active",
  "email": "[email protected]"
}

// Diff Summary
- Modified: name ("Maeve" → "Maeve Winters")
- Added: email ("[email protected]")

Связанные инструменты для сравнения и diff JSON

Комбинируйте эти инструменты со сравнением JSON для валидации, форматирования и генерации кода.

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

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

Инструмент выполняет структурный diff и выявляет добавления, удаления и изменения в объектах и массивах на любой глубине.

Загружается ли мой JSON на сервер?

Нет. Все обрабатывается локально в вашем браузере и никогда не отправляется на наши серверы.

Какие параметры сравнения доступны?

Можно игнорировать пробелы, регистр и порядок, чтобы сосредоточиться на важных структурных изменениях, а не на форматировании.

Можно ли игнорировать пробелы?

Да. Опция нормализует пробелы внутри строковых значений. Пробелы вне строк уже игнорируются при разборе JSON.

Можно ли игнорировать регистр?

Да. При включенной опции ключи и строковые значения сравниваются без учета регистра, что снижает количество ложных отличий.

Можно ли игнорировать порядок?

Да. Опция делает порядок ключей объектов и элементов массивов несущественным, что полезно, когда порядок не имеет значения.

Почему редактор иногда становится только для чтения?

Когда включена любая опция игнорирования, отображается нормализованный просмотр, чтобы подсветка строго соответствовала правилам. Отключите опции, чтобы снова редактировать исходный JSON.

Что такое JSON Patch (RFC 6902)?

JSON Patch — это стандартный список операций (add, remove, replace и т. д.), который преобразует один JSON-документ в другой.

Как формируется экспортируемый JSON Patch?

Мы вычисляем надежный набор операций A → B по путям JSON Pointer. Для массивов могут применяться более консервативные замены, чтобы избежать смещения индексов.

Как экспортировать или поделиться результатами?

Используйте «Копировать сводку» для быстрого обзора, «Экспорт отчета» для Markdown-отчета или «Экспорт JSON Patch» для программного применения изменений.

Инструмент сравнения JSON - Онлайн сравнение бок о бок | JSONSwiss