Comprobador de diferencias JSON
Compara dos documentos JSON por su estructura, no por su texto: ve cada clave añadida, eliminada o modificada en su propia ruta, todo desde tu navegador.
🔒 Procesado íntegramente en su navegador: nada de lo que ingresa aquí se carga nunca.
Resultado
Pegar dos documentos JSON en una herramienta de diferencias textual convencional casi siempre produce una imagen equivocada: reformatear, cambiar la indentación o simplemente serializar las claves de un objeto en distinto orden hará que enormes bloques de texto aparezcan como 'modificados' incluso cuando los datos subyacentes son idénticos. Una diferencia textual compara caracteres y líneas; no tiene ni idea de que {"a":1,"b":2} y {"b":2,"a":1} significan exactamente lo mismo.
Esta herramienta primero analiza ambas entradas como JSON y luego recorre recursivamente las dos estructuras tal como están conformados realmente los datos: los objetos se comparan por nombre de clave y los arrays por posición (la comparación de arrays basada en índices es aquí un valor por defecto deliberado y más simple; no existe un modo 'tratar este array como un conjunto no ordenado indexado por un campo id'). Cada diferencia se indica en su propia ruta, como usuario.dirección.ciudad, y se clasifica como añadida, eliminada o modificada, mostrando juntos el valor anterior y el nuevo para que nunca tengas que adivinar qué ha cambiado.
Las rutas sin cambios están ocultas por defecto para que un documento grande con un solo cambio pequeño no lo entierre bajo el ruido, con un interruptor para volver a mostrarlas cuando quieras la imagen completa. La opción 'ordenar claves antes de comparar' recorre y enumera las claves de los objetos en orden alfabético canónico —para empezar, un objeto JSON no tiene un orden de claves significativo, de modo que dos objetos con las mismas claves y valores pero en secuencia diferente son los mismos datos, y esta opción hace explícita y determinista esa comparación y la lista resultante. Es exactamente el ajuste que subyace a los ejemplos predefinidos de claves ordenadas y comparación de respuestas de API de esta herramienta.
Si necesitas una diferencia clásica línea a línea para texto plano, código o cualquier contenido que no sea JSON, utiliza en su lugar la herramienta complementaria de diferencias de texto: compara línea por línea y es la herramienta adecuada cuando los cambios de espaciado y formato realmente importan. Esta es específica para JSON y, como todas las herramientas de este sitio, se ejecuta íntegramente en tu navegador: nada de lo que pegues se sube nunca a ningún sitio.