JSON Diff
Compara dos objetos JSON y visualiza cada diferencia: valores añadidos, eliminados y modificados con rutas exactas. Herramienta online gratuita, 100% en tu navegador.
Referencia
¿Qué es la comparación de JSON?
La comparación de JSON (o diffing) compara dos objetos JSON recursivamente e identifica cada diferencia entre ellos. Las diferencias se clasifican como añadidas (claves presentes en el derecho pero no en el izquierdo), eliminadas (claves presentes en el izquierdo pero no en el derecho) y modificadas (claves presentes en ambos pero con valores diferentes). Cada diferencia incluye la ruta JSON exacta (ej., user.address.city o items[2].name) para que puedas localizarla rápidamente en los datos originales. Es invaluable para depurar respuestas de API, comparar versiones de configuración y verificar migraciones de datos.
Cómo funciona la comparación
El algoritmo de diff realiza una comparación recursiva profunda. Para objetos, compara cada par clave-valor. Para arrays, compara elementos por índice. Los cambios de tipo (ej., una cadena que se convierte en número) se reportan como valores modificados. Los objetos anidados se recorren recursivamente, así que un cambio profundo en la estructura se reporta con su ruta completa. null se trata como un valor distinto — null vs. "null" vs. clave ausente son tres estados diferentes. La comparación es sensible al orden para arrays (distinto orden de elementos = arrays diferentes) pero insensible al orden para claves de objetos (las claves pueden aparecer en cualquier orden).
Privacidad
Toda la comparación se ejecuta 100% en tu navegador. Ningún dato JSON se envía a ningún servidor.