Comparar JSON: diferencias estructurales

Compara documentos JSON sin depender del orden de las claves. Localiza cambios, altas y bajas con rutas JSON Pointer.

Procesado en el navegador: los datos no se suben.

Configura los datos

Configura los datos

100.000 caracteres por JSON, 60 niveles y 10.000 valores. Se muestran hasta 500 diferencias; números exactos de hasta 1.000 cifras y exponente normalizado ±10.000.

Resultado

Introduce los datos para ver el resultado.

Contamos qué herramientas se utilizan más, sin incluir los valores introducidos ni el contenido de los archivos en las estadísticas. Privacidad

Cómo usarlo

Compara los tipos: una cadena numérica no es un número y null no es una propiedad ausente. JSON Pointer localiza cambios y escapa barras y tildes de los nombres.

Datos del ejemplo
Datos de entradaResultado
{"price":10,"tags":["a","b"]} {"tags":["a","c"],"price":10}/tags/1: "b" → "c"

Método y límites

Se ignora el orden de las claves; el de los arrays importa. Los números se comparan exactamente. Las rutas usan JSON Pointer.

Ejemplo

Caso de uso

Datos de entrada
{"price":10,"tags":["a","b"]} {"tags":["a","c"],"price":10}
Resultado
/tags/1: "b" → "c"

Cambiar solo el orden de precio y tags conserva el objeto. Si el segundo elemento pasa de b a c, /tags/1 identifica la diferencia: los índices empiezan en cero.

¿Cuáles son los límites de la herramienta?

100.000 caracteres por JSON, 60 niveles y 10.000 valores. Se muestran hasta 500 diferencias; números exactos de hasta 1.000 cifras y exponente normalizado ±10.000.

Los datos y resultados se procesan en tu navegador y no se envían al servidor. Las estadísticas agregadas, si están activas, solo registran la herramienta y el resultado de uso, sin el contenido.

Fuentes

GUÍAS PRÁCTICAS

Orden de claves JSON: comparar objetos y arrays

Distingue el orden de propiedades y elementos. Interpreta las rutas y revisa tipos, números y claves duplicadas.

Sigue los pasos

Favoritos