Comparador estructural JSON

Para qué sirve

Encuentra diferencias de datos sin confundir el orden de claves con un cambio. Los arrays conservan significado posicional.

Cuándo usarla

Usa Comparador estructural JSON cuando necesites la operación descrita y puedas revisar el resultado frente a tu fuente original. Conserva siempre el original y trabaja sobre una copia.

Pasos

  1. Pega el JSON original y el nuevo.
  2. Procesa para validar ambos y comparar sus estructuras.
  3. Revisa rutas, tipo de diferencia y valores anteriores/nuevos.

Ejemplo práctico

Entrada: Original {“a”:1,“b”:2}; nuevo {“b”:2,“a”:3}.

Resultado esperado: Una diferencia changed en /a; b no cambia.

Errores comunes

  • 100.000 caracteres por documento, 64 niveles y hasta 500 diferencias.
  • Rechaza claves duplicadas/reservadas y números que perderían precisión. No aplica parches ni reordena arrays.

Si aparece un error, reduce la entrada o corrige el campo indicado. No trates una operación fallida como un resultado válido. Repite el ejemplo con datos sintéticos para separar un problema de entrada de un problema de la herramienta.

Limitaciones y privacidad

Las entradas se procesan en el navegador. Visitar el sitio descarga sus recursos, pero la herramienta no sube el documento ni el texto. Los resultados no se guardan automáticamente. Revisa los archivos descargados antes de incorporarlos a un flujo de trabajo.

No pegues secretos de producción en un dispositivo no confiable. El procesamiento local no sustituye la validación en la aplicación de destino.

Preguntas frecuentes

¿Se modifica el original?

No. Conserva la fuente y descarga o copia explícitamente el resultado que quieras guardar.

¿Qué debo revisar antes de usar la salida?

Una diferencia changed en /a; b no cambia. 100.000 caracteres por documento, 64 niveles y hasta 500 diferencias.

Pruébala

Comparador estructural JSON

Referencia técnica

MDN: JSON.parse reviver and source context