Añade las dos versiones
Pega JSON válido en ambos editores o carga el ejemplo para explorar el árbol de resultados. La comparación automática actualiza el resultado tras una pausa al escribir.
Herramientas JSON
Pega ambos documentos JSON: el resultado se actualiza al dejar de escribir. Desactiva la comparación automática para usar el botón manualmente.
Actualizado
Vista de solo lectura: el formato y el orden se alinean según las reglas de comparación. Las rutas ignoradas se ocultan; los originales no cambian.
/users/0/id/users/0/idCargando comparación…
{
"users": [
{
"id": 1,
"name": "Ada",
"role": "reader"
},
{
"id": 2,
"name": "Lin",
"role": "editor"
}
],
"version": 1,
"updatedAt": "2026-09-01"
}
{
"users": [
{
"id": 2,
"name": "Lin",
"role": "admin"
},
{
"id": 1,
"name": "Ada",
"role": "reader"
},
{
"id": 3,
"name": "Sam",
"role": "reader"
}
],
"updatedAt": "2026-09-10",
"active": true
}
Tus entradas permanecen en esta pestaña del navegador, sin envío ni almacenamiento persistente.
JSON original /users/0/id
1
JSON modificado /users/0/id
2
JSON original /users/0/name
"Ada"
JSON modificado /users/0/name
"Lin"
JSON original /users/0/role
"reader"
JSON modificado /users/0/role
"admin"
JSON original /users/1/id
2
JSON modificado /users/1/id
1
JSON original /users/1/name
"Lin"
JSON modificado /users/1/name
"Ada"
JSON original /users/1/role
"editor"
JSON modificado /users/1/role
"reader"
JSON original
Ausente
JSON modificado /users/2
{"id":3,"name":"Sam","role":"reader"}JSON original /version
1
JSON modificado
Ausente
JSON original /updatedAt
"2026-09-01"
JSON modificado /updatedAt
"2026-09-10"
JSON original
Ausente
JSON modificado /active
true
Tras desplegar una API, una respuesta puede traer campos en otro orden sin que haya cambiado su contenido. Un comparador JSON permite revisar los valores y sus tipos sin confundir la nueva presentación con una regresión. Comparar JSON por estructura evita revisar cada línea reindentada.
Prueba el ejemplo de JSON Diff y cambia del modo por posición al modo por clave. Verás cómo las diferencias JSON de una lista reordenada dejan paso al cambio real de permisos.
Una API puede devolver los mismos registros en otro orden. Si cada objeto tiene un id único, la comparación por clave los empareja antes de revisar sus campos. Un permiso modificado sigue siendo visible sin que una reordenación parezca una serie de cambios ajenos. Usa posiciones cuando el orden tenga significado.
Un nuevo valor updatedAt puede distraerte del cambio de configuración que buscas. Excluye /updatedAt para omitir ese campo y sus descendientes conservando las demás diferencias. Las exclusiones usan rutas JSON Pointer exactas: selecciona solo la rama que realmente quieras ignorar.
Pega JSON válido en ambos editores o carga el ejemplo para explorar el árbol de resultados. La comparación automática actualiza el resultado tras una pausa al escribir.
Mantén las posiciones para listas ordenadas o selecciona una clave única como id para arrays de objetos. Introduce una ruta por línea, como /updatedAt, para excluir campos.
Abre «Ver comparación»: las eliminaciones aparecen en rojo y las adiciones en verde. Recorre los cambios o consulta las rutas originales en los detalles de estructura y copia o descarga el informe.
Despliega las ramas para consultar el valor anterior y el nuevo. Cada cambio incluye un JSON Pointer. Si un registro se empareja por clave después de moverse, se muestran los índices reales de ambos documentos.
Por posición compara índices equivalentes y conserva la importancia del orden. Por clave utiliza una propiedad directa, como id, para reconocer el mismo objeto aunque esté en otra posición.
Copia o descarga un informe JSON con los recuentos y las reglas del análisis. Los valores se guardan como cadenas de código JSON para conservar los dígitos de números grandes al leer el archivo.
Es útil al revisar una respuesta antes y después de un despliegue, comparar configuraciones entre entornos o comprobar fixtures. El árbol sitúa cada valor cambiado junto a su ruta.
No. Las claves de objetos se emparejan por nombre. La sangría y los espacios fuera de las cadenas tampoco generan cambios.
Por defecto se comparan índices, así que el orden importa. Si son objetos con un identificador único, selecciona el modo por clave; los valores simples conservan la comparación por posición.
No hace falta subirlos. Pega ambos textos en los editores; el informe solo sale del flujo de trabajo cuando decides copiarlo o descargarlo.
La comparación se detiene y señala el lado afectado y la ubicación del error. Corrige la entrada: el modo automático vuelve a comparar tras una pausa; en modo manual, pulsa Comparar. Los errores permanecen en el panel, sin notificaciones emergentes.
¿Encontraste un resultado de comparación incorrecto?
Carga el ejemplo y pasa al modo por clave para comparar JSON sin que una lista reordenada aparezca como un cambio.