Сравнить два JSON‑файла
Используйте этот онлайн-инструмент сравнения JSON, чтобы просматривать два JSON рядом, подсвечивать различия и экспортировать патчи или отчеты для контроля версий и тестирования API.
Шаг 1 — Вставьте или импортируйте оба JSON
Шаг 2 — Настройте параметры сравнения
Шаг 3 — Просмотрите визуализацию diff
Шаг 4 — Экспортируйте результат
Быстрые советы по сравнению 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]")Комбинируйте эти инструменты со сравнением JSON для валидации, форматирования и генерации кода.
Проверьте оба JSON перед сравнением, чтобы убедиться в корректной синтаксической структуре.
Сначала отформатируйте JSON, чтобы нормализовать пробелы и упростить чтение diff.
Сгенерируйте JSON Schema из JSON, чтобы валидировать будущие изменения относительно ожидаемой структуры.
Сгенерируйте типы TypeScript из JSON для типобезопасного отслеживания изменений в коде.
Инструмент выполняет структурный diff и выявляет добавления, удаления и изменения в объектах и массивах на любой глубине.
Нет. Все обрабатывается локально в вашем браузере и никогда не отправляется на наши серверы.
Можно игнорировать пробелы, регистр и порядок, чтобы сосредоточиться на важных структурных изменениях, а не на форматировании.
Да. Опция нормализует пробелы внутри строковых значений. Пробелы вне строк уже игнорируются при разборе JSON.
Да. При включенной опции ключи и строковые значения сравниваются без учета регистра, что снижает количество ложных отличий.
Да. Опция делает порядок ключей объектов и элементов массивов несущественным, что полезно, когда порядок не имеет значения.
Когда включена любая опция игнорирования, отображается нормализованный просмотр, чтобы подсветка строго соответствовала правилам. Отключите опции, чтобы снова редактировать исходный JSON.
JSON Patch — это стандартный список операций (add, remove, replace и т. д.), который преобразует один JSON-документ в другой.
Мы вычисляем надежный набор операций A → B по путям JSON Pointer. Для массивов могут применяться более консервативные замены, чтобы избежать смещения индексов.
Используйте «Копировать сводку» для быстрого обзора, «Экспорт отчета» для Markdown-отчета или «Экспорт JSON Patch» для программного применения изменений.