Acerca de JSON Diff Online
Pega dos documentos JSON para ver una diferencia estructural que ignora el orden de claves. Cada cambio se muestra con su ruta RFC 6901 JSON Pointer para que sepas exactamente dónde ocurre. Descarga el diff como un archivo RFC 6902 JSON Patch estándar.
Preguntas frecuentes
¿Qué es la comparación de JSON?
La comparación de JSON contrasta dos documentos y resalta cada diferencia estructural: claves añadidas, eliminadas o modificadas a cualquier profundidad. A diferencia del diff de texto plano, entiende la estructura JSON, por lo que las claves reordenadas no se marcan como cambios.
¿Cuál es la diferencia entre una comparación semántica de JSON y una comparación de texto plano?
Una comparación de texto plano compara caracteres línea por línea. Una comparación semántica de JSON analiza ambos documentos primero y compara las estructuras de datos. Las diferencias de orden de claves, sangría y espacios en blanco se ignoran; solo aparecen los cambios reales en los datos. {"b":2,"a":1} frente a {"a":1,"b":2} no muestra diferencias en la comparación semántica, pero sí en la de texto.
¿Puede una herramienta de comparación de JSON gestionar objetos y arrays profundamente anidados?
Sí. La comparación recurre en objetos y arrays anidados a cualquier profundidad. Un cambio a tres o cuatro niveles de profundidad se muestra con la ruta completa de claves (por ejemplo, /usuarios/0/direccion/ciudad) para localizarlo al instante en un documento grande.
¿Importa el orden de las claves al comparar dos objetos JSON?
No, para los objetos. El orden de las claves es semánticamente irrelevante en JSON, por lo que esta herramienta lo ignora al comparar objetos; las claves reordenadas no aparecen como cambios. En los arrays sí importa: los elementos se comparan por posición, así que un array reordenado mostrará diferencias aunque contenga los mismos elementos.
¿Cómo encuentro qué cambió entre dos respuestas de una API en formato JSON?
Pega la primera respuesta en el panel izquierdo y la segunda en el derecho. La comparación resalta cada clave que se añadió (verde), eliminó (rojo) o cambió de valor. Es la forma más rápida de auditar qué cambió entre dos versiones de una API, un archivo de configuración o una exportación de datos.
Advertisement300 × 250