Desarrollo

Comparador de diferencias JSON

Compara dos objetos JSON por clave.

Límite de respuesta del navegador: 1 MiB por lado. Usa una herramienta de diff por streaming o de escritorio para documentos más grandes.

Comparar dos objetos JSON

Pega dos valores JSON y haz clic en Comparar. Las diferencias usan rutas RFC 6901 JSON Pointer seguras ante colisiones: + añadido, eliminado, ~ cambiados. El parche RFC 6902 siempre se verifica con una semántica exacta y sensible al orden, incluso si la comparación ignora el orden de los arrays.

Preguntas frecuentes

¿Cómo se compara?

Ambos lados se analizan como JSON y se comparan mediante las rutas de punteros JSON según RFC 6901. Una clave literal como "a.b" se mantiene distinta de la ruta anidada "/a/b".

¿Qué es el parche JSON?

Un parche RFC 6902 conforme a los estándares y sensible al orden (operaciones de adición/eliminación/reemplazo) que transforma A en B. Puedes copiarlo y aplicarlo con cualquier biblioteca RFC 6902.

¿Puedo ignorar el orden de los arrays?

Sí. La comparación trata entonces los arreglos como multiconjuntos no ordenados y canoniza el orden de las claves de los objetos. La generación de parches sigue siendo sensible al orden y se verifica por separado contra el valor B exacto.

¿Cómo sé si el parche es correcto?

La herramienta aplica el parche generado a A en tu navegador y verifica que el resultado sea idéntico a B. En modo ignorar orden, el resultado de la comparación y la verificación exacta del parche se etiquetan como operaciones separadas.

¿Se envían mis datos a algún lugar?

No. El análisis, la comparación y la verificación ocurren íntegramente en su navegador.

¿Y si el JSON es inválido o muy grande?

Obtendrás un error de análisis claro. Cada lado se limita a 1 MiB para mantener esta herramienta del navegador en el hilo principal receptiva.

Última actualización: