Comparar JSON
Herramienta gratuita de comparación JSON en línea. Compare dos objetos JSON lado a lado, encuentre diferencias con rutas de notación de puntos, detecte claves faltantes y valores que no coinciden. Funciona en su navegador sin cargar datos.
¿Cómo funciona la comparación JSON?
La herramienta compara recursivamente dos objetos JSON e informa diferencias: claves faltantes, valores que no coinciden y cambios estructurales. Las diferencias se muestran con rutas en notación de puntos como "user.address.city".
¿Qué formatos de salida hay?
Puede elegir entre formato Texto (legible con colores) y formato JSON (diferencias estructuradas clave-valor). Ambos formatos resaltan claramente lo que cambió.
¿Maneja objetos anidados y arrays?
Sí, la comparación es completamente recursiva y maneja objetos profundamente anidados, arrays y estructuras de datos mixtas. El orden del array importa en las comparaciones.
¿Están seguros y privados mis datos?
Sí. Todo el procesamiento se realiza localmente en su navegador. No se envían datos a ningún servidor, garantizando completa privacidad y seguridad para sus archivos JSON.
¿Puedo comparar archivos JSON grandes?
Sí, la herramienta maneja archivos JSON grandes de manera eficiente. El procesamiento ocurre del lado del cliente, por lo que el rendimiento depende de las capacidades de su dispositivo.
¿Cuáles son los casos de uso comunes?
Los usos comunes incluyen comparar respuestas API, rastrear cambios de configuración, depurar transformaciones de datos, revisar exportaciones de bases de datos y validar migraciones de esquemas JSON.
¿Valida la sintaxis JSON?
La herramienta se enfoca en la comparación, pero indicará si la entrada no es JSON válido. Para una validación completa, use un validador JSON dedicado.
¿Puedo fusionar diferencias JSON?
La herramienta muestra diferencias pero no las fusiona. Para fusionar, necesitaría una herramienta de fusión JSON separada o edición manual.
¿Cómo se comparan los arrays?
Los arrays se comparan elemento por elemento en orden. Si las longitudes difieren, los elementos extra se reportan como adiciones o eliminaciones.
¿Qué significan las rutas de notación de puntos?
Las rutas en notación de puntos muestran la ubicación exacta de las diferencias. Por ejemplo, "users[0].name" significa el campo name en el primer elemento del array users.
¿Puedo comparar JSON de URLs o archivos?
Actualmente, necesita pegar JSON directamente en los campos de entrada. Copie JSON de URLs o archivos y péguelo para comparar.
¿Hay una API para comparación JSON?
Esta es una herramienta basada en navegador sin API. Para comparación programática, considere usar bibliotecas JavaScript como deep-diff o lodash.isEqual.