Herramienta para desarrolladores

JSON diff

Compara dos documentos JSON por estructura, no por texto.

JSON diff Se ejecuta en tu dispositivo
  • Se ejecuta en tu navegador — tu texto no se envía a ningún sitio
  • Sin registro, sin cuotas, gratis para usar tantas veces como quieras

Cómo funciona

Comparar dos cargas JSON con una comparación de texto normal genera ruido: las claves reordenadas, la sangría distinta y las comas finales aparecen como cambios cuando en realidad nada ha cambiado. Comparar la estructura analizada muestra solo lo que realmente difiere.

Compara el significado, no los caracteres

Ambos documentos se analizan y se comparan valor por valor. El orden de las claves y los espacios en blanco son irrelevantes, porque los objetos no tienen un orden inherente. Dos documentos que describen lo mismo se indican como idénticos por distinta que sea su forma de escribirlos.

Cómo leer el resultado

Una línea que empieza por + existe solo en el segundo documento, − solo en el primero, y ~ tiene un valor distinto en cada uno, con ambos a la vista. La ruta te dice dónde: puntos para las claves de objeto y corchetes para las posiciones de array, de modo que response.items[2].price señala exactamente el campo.

Los arrays se comparan por posición

El elemento tres se compara con el elemento tres. Es el comportamiento correcto para datos ordenados y el equivocado para un conjunto sin orden: una lista reordenada con los mismos elementos aparecerá con muchos cambios. Ordena ambos lados antes si el orden no es relevante en tus datos.

Por qué se ejecuta en local

Las cargas de una API suelen contener tokens, registros de clientes e identificadores internos. Pegar dos de ellas en un servicio remoto de comparación entrega todo eso. Aquí ambos documentos se analizan y se comparan en la propia página.

Preguntas frecuentes

JSON diff — preguntas

¿Importa el orden de las claves?

No. Los objetos no tienen un orden inherente, así que las claves reordenadas no se muestran como diferencias.

¿Cómo se comparan los arrays?

Por posición. Una lista reordenada aparece con muchos cambios, así que ordena ambos lados antes si el orden no es relevante.

¿Qué significan los símbolos?

+ está solo en el segundo documento, − solo en el primero y ~ difiere entre ambos.

¿Se suben mis datos?

No. Ambos documentos se analizan y se comparan en tu navegador.