Инструмент генерирует JSON Patch RFC 6902 между двумя JSON, добавляет test-операции и применяет patch к исходному документу.
Что поддерживается
Генератор создает операции add, remove, replace и test. Для массивов используется replace целого массива, чтобы не ломать порядок элементов. Применение patch поддерживает add, remove, replace, test, copy, move и JSON Pointer с экранированием ~0 и ~1.
Что делает JSON Patch генератор
Инструмент сравнивает исходный и целевой JSON и формирует список операций RFC 6902. Генератор создает add, remove, replace и при необходимости test перед изменениями.
Проверка patch
Patch можно сразу применить к исходному JSON. Режим применения понимает add, remove, replace, test, copy и move, поэтому можно проверить и вручную написанный patch.
Ограничения
Для массивов калькулятор заменяет массив целиком, чтобы не менять порядок элементов неявными вставками. Для сложной синхронизации массивов проверьте patch вручную.