Перейти к содержимому
POST AI agent ready /v1/json/diff

JSON Diff API — бесплатное сравнение документов JSON

Сравнивает два документа JSON и создает структурированную разницу. Каждое изменение классифицируется как добавление, удаление или модификация пути, старого и нового значения. Полезно для аудита изменений конфигурации или отслеживания отклонения ответов API.

Parameters

stringrequired

The original JSON document (before).

stringrequired

The modified JSON document (after).

Code examples

curl -X POST https://api.botoi.com/v1/json/diff \
  -H "Content-Type: application/json" \
  -d '{"original":"{\"name\":\"botoi\",\"version\":1}","modified":"{\"name\":\"botoi\",\"version\":2,\"beta\":true}"}'

When to use this API

Аудит изменений конфигурации

Сравните старую и новую версии файла конфигурации JSON, чтобы создать удобочитаемую запись журнала изменений.

Отслеживать отклонение ответа API

Периодически делайте снимок ответа стороннего API и сравнивайте его с предыдущим снимком, чтобы обнаружить критические изменения.

Просмотрите обновления флагов функций

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

Frequently asked questions

Какой формат использует вывод различий?
В ответе используются пути в стиле JSON Patch (например, /name/first) с типами изменений: «добавлено», «удалено» и «изменено».
Обрабатывает ли diff вложенные объекты и массивы?
Да. Разница рекурсивно преобразуется во вложенные объекты и массивы, сообщая об изменениях на каждом уровне глубины.
Могу ли я сравнить два файла JSON с разным порядком ключей?
Да. Порядок ключей не имеет значения. Функция diff сравнивает значения по ключевому пути, а не по положению в строке.
Существует ли ограничение на размер документов JSON?
Каждый документ может иметь размер до 512 КБ. Для более крупных сравнений запустите diff локально.

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.