Saltar al contenido
Easy Diff Checker

Comparador de JSON · Semántico · Gratis

Compara JSON por su significado, no por su texto.

Pega dos documentos JSON y obtén cada valor añadido, eliminado y modificado con su ruta exacta. El orden de las claves se ignora; los arrays se emparejan por id.

Vista

El orden de las claves siempre se ignora. Se permiten comentarios y comas finales.

Los resultados aparecen aquí.

Pega dos documentos JSON para ver qué cambió

Obtén una lista clara de valores añadidos, eliminados y modificados con rutas exactas; el orden de las claves nunca cuenta como cambio.

Cómo funciona

Tres pasos. Sin registro.

  1. 1

    Pega o suelta tu JSON original a la izquierda y el JSON modificado a la derecha. Los comentarios y las comas finales no son problema.

  2. 2

    Pulsa Comparar JSON. El orden de las claves se ignora y los arrays de registros se emparejan automáticamente por su id.

  3. 3

    Revisa cada valor añadido, eliminado y modificado por su ruta (o cambia a la vista lado a lado) y luego exporta un JSON Patch.

Funciones

Hecho para datos reales.

Semántico

El orden de las claves no cuenta

Los objetos se comparan por significado, así que las claves reordenadas no aparecen como ruido. Solo los cambios reales de datos.

Rutas

Rutas de cambio exactas

Cada diferencia tiene una ruta legible como users[id=42].address.city, para que sepas exactamente dónde está.

Arrays

Emparejamiento inteligente de arrays

Los arrays de objetos se emparejan por id, key, sku, email o name, incluso cuando los elementos están reordenados.

Validar

Errores que puedes corregir

El JSON no válido se localiza por línea y columna con una pista clara. Haz clic para saltar directamente.

Exportar

JSON Patch RFC 6902

Descarga un JSON Patch conforme al estándar que convierte el original en el documento modificado.

Privado

No se sube nada

Respuestas de API, configuraciones y secretos se quedan en tu navegador. La comparación nunca toca un servidor.

Preguntas frecuentes

Preguntas y respuestas

¿Importa el orden de las claves?

No. Dos objetos con las mismas claves y valores son iguales sin importar el orden de las claves. La vista lado a lado ordena las claves para que solo aparezcan los cambios reales.

¿Cómo se comparan los arrays?

Los arrays de objetos se emparejan por un campo tipo id (id, _id, uuid, key, code, sku, slug, email o name) cuando cada elemento tiene uno único. Los demás arrays se comparan en orden, o como conjuntos sin orden si activas «Ignorar el orden de los arrays».

¿Puedo comparar JSON con comentarios (JSONC) o comas finales?

Sí. Si el análisis estricto falla, los comentarios y las comas finales se ignoran automáticamente y la entrada se marca como tolerante.

¿Qué es un JSON Patch?

JSON Patch (RFC 6902) es una lista estándar de operaciones de añadir, eliminar y reemplazar. Aplícalo al documento original para obtener el modificado; muy útil en APIs y migraciones.

¿Se envía mi JSON a un servidor?

No. El análisis y la comparación se ejecutan íntegramente en tu navegador, y el historial se guarda solo en tu dispositivo.

¿Se pueden tratar «1» y 1 como iguales?

Sí. Activa «Tipos flexibles» para tratar números, booleanos y sus formas de texto como iguales; útil cuando una API devuelve cadenas.

Más herramientas de comparación

Gratis, privado, en tu navegador.

Historial

Guardado solo en este navegador. Hasta 50 comparaciones.

Atajos de teclado

Comparar
⌘↵
Mostrar esta lista
?
Cerrar diálogos y menús
Esc

Los atajos de letras se ignoran mientras escribes en un cuadro de texto.