JSON Patch: генератор и тестер операций

Инструмент генерирует JSON Patch RFC 6902 между двумя JSON, добавляет test-операции и применяет patch к исходному документу.

Сгенерировать JSON Patch
Операций в patch0
Patch RFC 6902
Результат применения
Что поддерживается

Генератор создает операции 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 вручную.