← Todas las herramientas JSON

Comparador JSON

Vea exactamente qué cambió entre dos documentos JSON — en segundos.

Por qué importa la comparación de JSON

Cuando una respuesta de API cambia entre versiones, cuando un archivo de configuración se desvía de su línea base, o cuando una migración de datos produce resultados inesperados, necesita saber exactamente qué campos se agregaron, eliminaron y modificaron. La inspección visual de dos blobs JSON es propensa a errores para cualquier documento no trivial.

Una diferencia estructural va más allá de la simple comparación línea por línea. Entiende la semántica JSON: dos objetos con las mismas claves en diferentes órdenes se consideran iguales, un elemento de array que cambia de índice se marca como movimiento en lugar de eliminar+insertar.

JSON Diff es indispensable en los flujos de desarrollo de API. Cuando un proveedor de API de terceros impulsa un cambio importante, comparar una respuesta guardada antes del cambio con una después revela cada campo afectado de un vistazo.

Entendiendo la salida del diff

Los campos añadidos se resaltan en verde. Los campos eliminados se resaltan en rojo. Los campos modificados muestran el valor antiguo en rojo y el nuevo en verde en líneas adyacentes.

Los campos sin cambios se muestran en su color normal con opacidad reducida. Puede ocultarlos completamente con el botón "mostrar solo cambios", lo que reduce considerablemente el ruido visual para documentos profundamente anidados con pequeños cambios.

Los diffs de array usan un algoritmo de subsecuencia común más larga para hacer coincidir los elementos inteligentemente. El resultado del diff puede exportarse como un documento JSON Patch (RFC 6902).

Ignorar claves y normalizar antes de comparar

Algunos campos se espera que cambien y no deben contaminar el diff — marcas de tiempo, IDs de solicitud, tokens de sesión. La opción "ignorar claves" le permite especificar una lista de nombres de clave a excluir de la comparación.

Antes del diff, puede aplicar pasos de normalización: ordenar todas las claves de objeto alfabéticamente, recortar espacios de valores de cadena, normalizar representaciones de números.

El resultado del diff puede exportarse como un documento JSON Patch (RFC 6902) — una lista legible por máquina de operaciones que transforma el documento izquierdo en el derecho.

FAQ

¿Importa el orden de las claves en la comparación?

No. Los objetos JSON no están ordenados por especificación. El diff compara los objetos por sus pares clave-valor independientemente del orden.

¿Cómo se comparan los arrays?

Los arrays se comparan usando un algoritmo de subsecuencia común más larga que hace coincidir los elementos por posición y valor.

¿Puedo comparar más de dos documentos a la vez?

La herramienta admite comparación por pares (izquierda vs. derecha). Para comparación de múltiples versiones, ejecute múltiples diffs por pares.

¿Para qué sirve la exportación JSON Patch?

JSON Patch (RFC 6902) es un formato estándar para describir cambios en un documento JSON. El parche exportado puede aplicarse programáticamente para transformar el documento original en el nuevo.

¿Se envían mis datos a un servidor?

No. Todo el procesamiento se ejecuta completamente en su navegador. Nada de lo que pegue se transmite ni se almacena.

Herramientas relacionadas