DocumentosImágenesMediaHerramientas PDF

Comparar JSON

Compara dos JSONs y visualiza las diferencias al instante, en tu navegador.

+ Agregado: 1- Eliminado: 1~ Cambiado: 2= Igual: 0
~name"Juan""Juan García"
~age2829
-cityMexico City
+emailjuan@mail.com
Procesado en tu navegador

Compara JSONs al instante

Diff recursivo completo

Detecta cambios en cualquier nivel de anidación. Objetos dentro de objetos, arrays anidados, valores primitivos.

100% privado

La comparación ocurre en tu navegador. Tus datos de API, configuraciones y secretos nunca salen de tu dispositivo.

Código de colores claro

Verde para añadido, rojo para eliminado, ámbar para modificado. Identifica cambios de un vistazo.

Instantáneo

El diff se calcula en tiempo real mientras escribes. Sin botones, sin esperas.

Tres pasos, sin complicaciones

1

Pega el primer JSON

Pega el JSON original en el panel izquierdo. Puede ser un objeto, array o valor JSON válido.

2

Pega el segundo JSON

Pega el JSON modificado en el panel derecho. El diff se calcula automáticamente al instante.

3

Analiza las diferencias

Verde: claves añadidas. Rojo: claves eliminadas. Ámbar: valores modificados. El diff es recursivo y cubre objetos anidados y arrays.

¿Tienes dudas?

La comparación es recursiva clave a clave. Se recorren ambos objetos JSON de forma simultánea: si una clave existe en el segundo pero no en el primero, se marca como añadida; si existe en el primero pero no en el segundo, como eliminada; si existe en ambos pero con valores distintos, como modificada. El proceso se repite para cada nivel de anidación.

Verde indica claves o valores añadidos en el segundo JSON. Rojo indica claves o valores eliminados respecto al primero. Ámbar (amarillo-naranja) indica claves que existen en ambos pero cuyo valor cambió. Si no hay diferencias, ambos JSONs son idénticos.

El diff es completamente recursivo. Si un objeto anidado tiene cambios en sus propiedades, se mostrarán las propiedades específicas modificadas en lugar de marcar todo el objeto como cambiado. Esto permite identificar exactamente qué campo cambió en estructuras complejas.

Los arrays se comparan elemento a elemento por índice. Si el array cambió de longitud, los elementos extra se marcan como añadidos o eliminados según corresponda. Si el orden de los elementos cambió, se detectará como modificación en cada posición. Para comparar arrays sin importar el orden, ordénalos manualmente antes de pegar.

Los casos de uso más comunes son: depurar respuestas de API (comparar la respuesta esperada con la real), revisar cambios en archivos de configuración entre versiones, validar que una transformación de datos produce el resultado correcto, y comparar snapshots de estado en pruebas automatizadas.

JSON diff en desarrollo de APIs, control de versiones de configuración y RFC 7396 JSON Merge Patch

En el desarrollo de APIs REST, comparar JSONs es una tarea cotidiana. Al depurar una integración, necesitas verificar que la respuesta de la API coincide exactamente con lo esperado. En entornos de microservicios, un pequeño cambio en la estructura del payload puede romper un consumidor. El JSON diff permite identificar inmediatamente qué campos fueron añadidos, eliminados o modificados entre dos versiones de un payload.

El control de versiones de archivos de configuración JSON es otro caso de uso frecuente. Los archivos de configuración como package.json, tsconfig.json, .eslintrc o appsettings.json evolucionan con el tiempo. Comparar la versión anterior con la actual ayuda a entender qué cambió en un pull request, revisar actualizaciones automáticas de dependencias o auditar cambios de configuración en sistemas críticos.

El RFC 7396 (JSON Merge Patch) es un estándar IETF que define cómo aplicar actualizaciones parciales a documentos JSON usando el mismo formato JSON. Es la base del método HTTP PATCH para APIs REST. Entender las diferencias entre dos JSONs es fundamental para generar o validar un JSON Merge Patch correcto. Convertir.ai realiza el diff completamente en tu navegador, sin enviar tus datos a ningún servidor.