IQ
PayloadIQ
Utilidades de PayloadIQ

Comparar dos documentos JSON, clave por clave

Pega dos documentos JSON y ve exactamente qué se añadió, qué se eliminó y qué valores cambiaron. Todo se ejecuta en tu navegador.

The diff between A and B appears here.

Se ejecuta en tu navegador. Lo que introduces no se sube a PayloadIQ.

Esta herramienta compara dos documentos JSON clave por clave directamente en tu navegador y te muestra cada diferencia: las claves que solo están en B aparecen como añadidas, las que solo están en A como eliminadas, y las que cambiaron de valor muestran el valor antiguo junto al nuevo. Recorre ambas estructuras en profundidad, así que también detecta cambios dentro de objetos y arrays anidados. Cada diferencia se identifica por su ruta completa, como profile.city o tags[2], para que sea fácil localizarla. Nada se sube a ningún servidor.

Cómo recorre y compara ambos documentos

La herramienta camina por las dos estructuras de forma recursiva y compara cada hoja, no solo el primer nivel. Para cada diferencia te da la ruta completa hasta el valor afectado, de modo que un cambio enterrado en un objeto profundo o en un array anidado se ubica de inmediato sin leer todo el documento a ojo. Un detalle importante: los arrays se comparan por posición, según el índice. Si insertas un elemento cerca del principio de un array largo, todos los índices posteriores se desplazan y la diferencia puede parecer mayor de lo que realmente fue; si el orden no es significativo, ordena ambos lados igual antes de comparar.

Para qué sirve y por qué es privado

Es la forma rápida de ver qué cambió entre dos respuestas de una API, dos versiones de un archivo de configuración o el antes y el después de una migración, sin revisar líneas a mano. Como todo el análisis ocurre en tu navegador y nada se envía a un servidor, puedes pegar payloads reales con tokens, datos de clientes o cualquier información sensible sin que salga de tu equipo. No hay registro, ni cuenta, ni subida: pegas los dos documentos y obtienes el resultado al instante.

Preguntas frecuentes

¿Se suben mis datos a algún servidor?
No. Los dos documentos JSON se analizan y comparan íntegramente en tu navegador, y nunca se envían a ningún sitio. Es seguro para payloads con tokens, datos de clientes o cualquier cosa privada.
¿Cómo se muestran los valores que cambiaron?
Cuando una clave existe en ambos documentos pero su valor difiere, la herramienta muestra el valor antiguo junto al nuevo, identificado por su ruta completa (por ejemplo profile.city). Las claves que solo están en el segundo documento se marcan como añadidas y las que solo están en el primero como eliminadas.
¿Por qué la diferencia en un array parece más grande de lo que cambié?
Los arrays se comparan por posición, índice a índice. Si insertas o eliminas un elemento cerca del principio, todos los índices siguientes se desplazan y cada uno cuenta como un cambio. Si el orden no importa, ordena ambos arrays de la misma manera antes de comparar y la diferencia será mucho más limpia.
¿Funciona con objetos y arrays muy anidados?
Sí. La comparación es recursiva y llega hasta las hojas más profundas. Cada diferencia se reporta con su ruta completa, así que un cambio dentro de un objeto o un array anidado es fácil de encontrar por muy hondo que esté.

Utilidades relacionadas

Formateador / Validador JSONMinificador JSONJSON a CSVJSON a YAML
Abrir PayloadIQ Playground