Comparar JSON
Compara dos archivos JSON en línea con una comparación semántica. El orden de las claves, la indentación y el formato se ignoran; los arrays se comparan ordenados o como conjuntos. Gratis y sin subir nada.
Los archivos nunca salen de tu navegador.
Acerca de la comparación de JSON
Compara dos documentos JSON por su estructura e ignora el formato y el orden de las claves. Informa de las propiedades añadidas, eliminadas y modificadas por su ruta, así que el ruido de los espacios y del orden de las claves nunca aparece en el resultado.
Cómo se usa
- Pega o carga tus dos documentos JSON en los editores izquierdo y derecho. Los errores de análisis se resaltan al momento.
- En «Comparación de arrays» elige Ordenada, «Como conjunto» o «Por clave». «Por clave» empareja los elementos por el valor de una clave que tú indicas, así un elemento movido se marca como movimiento y no como un borrado más una inserción.
- Activa Ordenar las claves para ignorar las diferencias de orden dentro de los objetos.
Prueba un ejemplo
Carga dos versiones de un package.json con subidas de versión y una dependencia nueva. Un caso de comparación habitual.
Lo que esta herramienta no cubre
- No se acepta JSON con comentarios ni con comas finales. Si hace falta, pásalo antes por un formateador JSON5.
- La igualdad profunda es solo estructural; tipos como Date o BigInt no forman parte del JSON estándar y se comportan como cadenas.
Preguntas frecuentes
¿Mis archivos salen alguna vez de mi navegador?
No. Cada comparación se ejecuta en local, en tu navegador. Nada de lo que pegues, sueltes o cargues se sube a un servidor; la herramienta sigue funcionando aunque te quedes sin conexión después de cargar la página.
¿Esta herramienta es gratis?
Sí. Todas las herramientas de DiffResolver son gratis, sin cuenta, sin registro y sin instalación. Como el procesamiento ocurre en tu equipo, no hay límites de uso impuestos por un servidor.
¿Importa el orden de las claves al comparar JSON?
No. Los objetos se comparan por su estructura, así que las mismas propiedades en otro orden no muestran diferencias. En los arrays es configurable: el modo Ordenada trata un cambio de orden como un cambio y «Como conjunto» lo ignora.
¿Por qué se rechaza mi JSON con un error de análisis?
La entrada debe ser JSON estricto: claves entre comillas dobles, sin comentarios y sin comas finales. Los dialectos de configuración que se parecen a JSON (JSON5, JSONC) hay que convertirlos antes de comparar.
¿Puedo comparar una respuesta de API minificada con otra con formato?
Sí, el formato da igual. Los dos documentos se analizan primero, así que un JSON minificado y uno con formato se comparan como iguales siempre que los datos coincidan.
¿Hay un límite de tamaño de archivo?
No se aplica ningún límite de servidor, porque no se sube nada. La memoria de tu equipo marca el límite práctico. Por encima de 10 MB en texto, 40 MB en imágenes, 100 MB en documentos o 500 MB en archivos comprimidos, la herramienta te avisa de que el proceso puede ser lento, pero nunca bloquea el archivo.
¿Esta herramienta funciona sin conexión?
Sí. El navegador guarda una copia de la herramienta después de la primera visita, así que una página que ya abriste sigue funcionando sin red. También puedes instalar DiffResolver como aplicación desde el menú del navegador. La instalación es opcional; en una pestaña normal el sitio funciona igual.
¿Dónde se guardan mis datos?
Tus archivos no se guardan en ningún sitio. Permanecen en la memoria de la página y desaparecen cuando cierras la pestaña. Solo lo que guardas tú se queda en este navegador: una instantánea, tus opciones de herramienta y tu tema. Para borrarlo, abre Ajustes y elige Borrar todos los datos locales.