DiffDuo

Herramienta JSON diff online y gratis

Comparar JSON: mira qué cambió

Compara dos archivos JSON, respuestas de API o configuraciones y ve cada valor añadido, eliminado o cambiado con su ruta. El orden de las claves y el formato no importan. Privado y gratis, directamente en tu navegador.

 
 
Comparando…

Cómo comparar dos archivos JSON

  1. Pega o abre el JSON originalPon el primer documento JSON en el cuadro JSON original. Puedes pegarlo, o abrir o arrastrar y soltar un archivo .json.
  2. Añade el JSON modificadoPon el segundo documento en el cuadro JSON modificado. Ambos se revisan en busca de errores y se comparan mientras escribes.
  3. Revisa los cambiosVe una lista de cada valor cambiado, añadido y eliminado con su ruta, además de un diff lado a lado de ambos documentos con las claves ordenadas.

Un JSON diff que entiende JSON

El orden de las claves no importa

Los objetos se comparan por sus claves, así que los mismos datos en otro orden cuentan como iguales.

Cada cambio con su ruta

Cada diferencia aparece con su ubicación exacta, como $.user.roles[2], junto con el valor anterior y el nuevo.

Ignorar orden de arrays

Actívalo cuando los arrays sean conjuntos, como etiquetas o IDs, y solo importen los elementos añadidos y eliminados.

Detecta JSON no válido

Si un documento no se puede analizar, ves la línea y la columna del error, y Formatear ordena el JSON válido.

Archivos grandes sin problema

Compara archivos JSON de más de 100.000 líneas en segundo plano, así la página sigue respondiendo.

100 % privado

No se sube nada. Las respuestas de API, las configuraciones y los datos nunca salen de tu dispositivo.

Qué puedes comparar

Respuestas de API

Compara la respuesta de dos versiones o entornos de una API para encontrar un campo cambiado o un valor que falta.

Archivos de configuración

Encuentra las diferencias entre dos package.json, tsconfig, appsettings u otros archivos de configuración JSON.

Fixtures y snapshots de pruebas

Ve exactamente por qué no coinciden el resultado JSON esperado y el real.

Exportaciones de datos

Compara dos exportaciones de los mismos registros para ver qué se añadió, eliminó o editó.

Cómo leer el resultado

  • ~Los valores cambiados existen en ambos documentos, pero son distintos. Primero se muestra el valor anterior y luego el nuevo.
  • +Los valores añadidos solo existen en el JSON modificado.
  • −Los valores eliminados solo existen en el JSON original.
  • { }Las rutas como $.settings.theme empiezan en la raíz del documento, $; [2] es el tercer elemento de un array.

Preguntas frecuentes

¿Cómo comparo dos archivos JSON online?

Pega el JSON original en el cuadro de la izquierda y el JSON modificado en el de la derecha, o abre los archivos. DiffDuo muestra cada valor cambiado, añadido y eliminado con su ruta, y un diff lado a lado de ambos documentos.

¿Importa el orden de las claves?

No. Los objetos se comparan por sus claves, así que dos documentos con los mismos datos y las claves en distinto orden se consideran iguales. También se ignoran el formato y los espacios.

¿Puedo ignorar el orden de los elementos de los arrays?

Sí. Activa Ignorar orden de arrays para comparar los arrays como conjuntos. Los elementos que aparecen en ambos arrays coinciden estén donde estén, y solo se indican los elementos añadidos o eliminados.

¿Qué significa una ruta como $.user.roles[2]?

Es la ubicación del valor dentro del documento: $ es la raíz, .user es la clave user, .roles es su clave roles y [2] es el tercer elemento de ese array.

¿Qué pasa si mi JSON no es válido?

DiffDuo muestra qué documento tiene el error y la línea y la columna donde está, para que puedas corregirlo. El botón Formatear aplica sangría al JSON válido para que sea más fácil de leer.

¿Mi JSON se sube a un servidor?

No. Todo se ejecuta en tu navegador, así que tu JSON nunca sale de tu dispositivo. Es seguro para claves de API, datos de clientes y configuración interna.

¿Puede comparar archivos JSON grandes?

Sí. Se pueden abrir archivos JSON de hasta 50 MB, y el diff lado a lado se calcula en segundo plano para que la página siga respondiendo.

Más herramientas de comparación gratis