Saltar al contenido principal

Diff de JSON gratis

Compara dos objetos JSON estructuralmente — ve exactamente qué claves se añadieron, eliminaron o cambiaron, incluso en datos anidados. Se ejecuta en tu navegador.

Funciona sin conexión una vez cargado

También puedes soltar aquí un archivo .json.

También puedes soltar aquí un archivo .json.

Compara elementos posición por posición — un cambio de orden se muestra como muchos cambios.
Opciones: ignorar claves, mayúsculas, tipos, ordenar claves

💡 Diferencia estructural (no línea a línea): recorre ambos objetos e indica exactamente qué rutas se añadieron, eliminaron o cambiaron, incluso en objetos y arrays anidados. Todo se ejecuta en tu navegador.

Usos habituales

  • Comparar dos respuestas APIVe exactamente qué cambió entre dos respuestas JSON API.
  • Comparar archivos de configuraciónCompara dos configuraciones JSON para encontrar qué cambió entre entornos.
  • Depurar cambios JSON inesperadosIdentifica por qué un objeto JSON no es lo que esperabas.
  • Comparar dos versiones de un documentoCompara dos versiones de un documento JSON o exportación de datos.
  • Revisar cambios JSON en un PREntiende un cambio JSON más claramente que un diff de líneas.

Cómo funciona

Un diff línea por línea es ruidoso para JSON porque el formato y el orden de las claves cambian. Esto compara los dos valores estructuralmente y te dice exactamente qué cambió.

  1. 1
    Pegas dos valores JSON
    Un original (A) y uno modificado (B). Ambos se analizan localmente — nada se carga.
  2. 2
    Se comparan por estructura
    La herramienta recorre ambos árboles recursivamente, haciendo coincidir claves e índices de matriz independientemente del formato u orden de claves.
  3. 3
    Las diferencias se enumeran por ruta
    Cada cambio se reporta con su ruta exacta (ej. user.roles[1]) como añadido (+), eliminado (−) o cambiado (~) con el valor anterior → nuevo.
  4. 4
    Ves un resumen claro
    Conteos de añadido/eliminado/cambiado, luego la lista detallada — o confirmación de que ambos son idénticos.

Las respuestas de API y configuración pueden ser sensibles. La comparación se ejecuta completamente en tu dispositivo — ningún valor se carga.

Herramientas relacionadas

Preguntas frecuentes