Pega dos documentos JSON y ve exactamente qué cambió entre ellos.
Cargando la herramienta...
Cómo usar Comparar JSON
Pega el JSON original a la izquierda y la nueva versión a la derecha.
Las diferencias aparecen debajo en cuanto ambos lados son válidos.
Activa "Ignorar el orden del array" si el orden de los elementos en las listas no te importa.
Sobre Comparar JSON
Un diff de texto plano encaja mal con JSON. Si alguien reindenta el archivo o reordena las claves, cada línea aparece como cambiada aunque los datos sean idénticos. Esta comparación lee ambos documentos como datos, así que solo aparecen las diferencias reales.
Cada diferencia se lista con su ruta, como $.owner.active, y se marca como añadida, eliminada o cambiada. Puedes ver de un vistazo qué le pasó a una configuración entre dos versiones.
Preguntas frecuentes
¿Importa el orden de las claves?
No. {"a":1,"b":2} y {"b":2,"a":1} se reportan como idénticos, porque en JSON los objetos son colecciones sin orden.
¿Cómo se comparan los arrays?
Por posición por defecto, así que mover un elemento se muestra como cambios. Con "Ignorar el orden del array" activado, los elementos se emparejan por valor, y solo ves los que existen en un solo lado.
¿Qué pasa si un lado no es válido?
Verás qué lado tiene el problema, con la línea y la columna. El otro lado no se compara hasta que ambos son válidos.
¿Puedo comparar archivos grandes?
Sí, hasta el límite de tamaño del sitio. Documentos muy grandes con miles de diferencias pueden tardar uno o dos segundos en listarse.
¿Hay una vista resaltada lado a lado?
Por el momento no. La herramienta lista las diferencias por ruta, que es más fácil de leer para datos que líneas de colores.