JSON Diff API — бесплатное сравнение документов JSON
Сравнивает два документа JSON и создает структурированную разницу. Каждое изменение классифицируется как добавление, удаление или модификация пути, старого и нового значения. Полезно для аудита изменений конфигурации или отслеживания отклонения ответов API.
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.