Comparar dos JSON

Compara dos JSON por estructura y lista las claves añadidas, eliminadas y cambiadas con su ruta, sin que importe el orden de las claves. En tu navegador.

Esperando datos

Pega los dos JSON y aquí verás qué cambia.

Cómo funciona

Cómo funciona

Pega el JSON original a la izquierda y el modificado a la derecha. La herramienta los lee y compara su estructura, no el texto: da igual el orden de las claves, los espacios o que un número se escriba 1 o 1.0. Cada diferencia sale con su ruta ($.usuarios[0].email) y un símbolo: + si la clave solo está en el modificado, − si solo está en el original y ~ si está en los dos con otro valor.

Arriba verás el resumen («2 añadidas · 1 eliminada · 3 cambiadas») y un filtro para ver solo un tipo de cambio. «Copiar informe» copia la lista en texto, una línea por cambio, para pegarla en una incidencia o en una revisión de código.

Listas y documentos grandes

Las listas se comparan posición a posición: si insertas un elemento al principio, todos los que van detrás aparecerán como cambiados. La comparación recorre el documento sin recursión, así que aguanta JSON con miles de niveles de anidamiento, y se muestran como mucho 5000 cambios.

Preguntas frecuentes

¿Importa el orden de las claves?

No. {"a":1,"b":2} y {"b":2,"a":1} son equivalentes. En las listas sí importa: se comparan posición a posición, así que insertar un elemento al principio cambia todos los que van detrás.

¿Por qué 1 y 1.0 salen iguales?

Porque en JSON son el mismo número. La comparación se hace sobre los valores ya leídos, no sobre el texto, así que tampoco cuentan los espacios ni los saltos de línea.

↑ ↓ para moverte, Enter para abrir, Esc para cerrar

Atajos de teclado

Ctrl K/
Buscar herramienta
c
Copiar el resultado principal
1 … 9
Cambiar de pestaña
?
Mostrar esta ayuda