Ir al contenido
POST AI agent ready /v1/diff/json

API JSON Diff: comparación profunda de objetos gratuita

Envíe dos objetos JSON y obtenga una diferencia estructural que muestre qué claves se agregaron, eliminaron o cambiaron en cada nivel de anidamiento. Los valores se comparan por tipo y contenido.

Parameters

objectrequired

The original JSON object.

objectrequired

The modified JSON object.

Code examples

curl -X POST https://api.botoi.com/v1/diff/json \
  -H "Content-Type: application/json" \
  -d '{"original":{"name":"Alice","age":30},"modified":{"name":"Alice","age":31,"role":"admin"}}'

When to use this API

Pruebas de regresión de respuesta API

Compare las respuestas de API desde la puesta en escena y la producción para detectar cambios no deseados en la forma o los valores de las respuestas.

Auditoría de archivos de configuración

Diferencia la configuración JSON anterior y actual para generar una entrada de registro de auditoría que muestra exactamente qué cambió.

Seguimiento de cambios de registros de base de datos

Almacene la diferencia JSON entre los valores de registro antiguos y nuevos en una tabla de auditoría, manteniendo un historial compacto de los cambios a nivel de campo.

Frequently asked questions

¿Esto maneja objetos y matrices anidados?
Sí. La diferencia recorre recursivamente objetos y matrices anidados, informando cambios en cada profundidad con rutas de notación de puntos.
¿Cómo se informan los cambios de matriz?
Los elementos de la matriz se comparan por índice. Las inserciones o eliminaciones desplazan los índices posteriores, cada uno de los cuales se informa como cambios individuales.
¿Qué pasa si el JSON no es válido?
La API devuelve un error 400 con un mensaje que indica qué entrada (original o modificada) no se pudo analizar.
¿Puedo comparar YAML o XML?
No. Este punto final solo acepta JSON. Primero convierta YAML a JSON usando el punto final /v1/yaml/to-json.

Get your API key

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