Comparador de JSON (diff)
Pegue dos documentos JSON y vea qué cambió en los datos, sin importar el orden de las claves ni la sangría.
Procesado localmente en tu navegador/ Tus datos se quedan en tu navegador.
¿Qué es Comparador de JSON (diff)?
Dos archivos JSON pueden ser equivalentes en significado y verse totalmente distintos como texto: claves en otro orden, versión minificada frente a formateada, sangrías diferentes. Esta herramienta analiza ambos lados, los reescribe con claves ordenadas recursivamente y sangría de 2 espacios y luego los compara línea por línea.
Las propiedades y elementos de matriz añadidos, eliminados o cambiados se resaltan con color y marcadores + / −, en vista en línea o lado a lado. Si algún lado no es JSON válido, la herramienta indica cuál y dónde se detuvo el analizador. Puede copiar el resultado como diff unificado.
¿Cómo funciona?
- Pegue el JSON original a la izquierda y el modificado a la derecha.
- Si un lado no es válido, corrija el error que aparece bajo su cuadro (el mensaje nombra el lado).
- Lea las líneas resaltadas: en rojo con − se eliminaron o cambiaron, en verde con + se añadieron o cambiaron.
- Elija vista en línea o lado a lado, copie el diff unificado o intercambie los lados para invertir la comparación.
Casos de uso habituales
- Comparar dos respuestas de API para ver qué cambió entre entornos o versiones.
- Revisar archivos de configuración o manifiestos de paquetes donde el orden de las claves no importa.
- Comprobar que una migración de datos o un cambio de serializador mantuvo el mismo contenido.
- Localizar el único campo que difiere entre una carga que funciona y otra que falla.
Ejemplos
Prueba esta entrada en la herramienta de arriba:
{"name":"Ada","role":"admin","tags":["a","b"],"active":true}Privacidad
Comparador de JSON (diff) se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.
Limitaciones
Se ignora el orden de las claves de los objetos, pero el orden de las matrices es significativo y se conserva. Los números se leen como números de JavaScript, por lo que enteros mayores de 2^53 o precisión extra pueden normalizarse. Los comentarios y las comas finales no son JSON válido.
Preguntas frecuentes
¿Importa el orden de las claves?
No. Las claves se ordenan antes de comparar, así que {"a":1,"b":2} y {"b":2,"a":1} son idénticos. El orden de los elementos de una matriz sí cuenta.
¿Por qué veo un número de líneas distinto al de mi archivo?
La herramienta reescribe ambos documentos en forma canónica (sangría de 2 espacios, una propiedad por línea). Eso hace desaparecer las diferencias de formato.
¿Puedo comparar archivos JSON muy grandes?
Las entradas se comparan por líneas y pueden ocupar varios megabytes; por encima de 2 millones de caracteres en total se rechaza la comparación para mantener ágil el navegador.
Herramientas relacionadas
Comparador de texto (diff)
Pegue un texto original y uno modificado para ver exactamente qué se añadió y qué se eliminó, con el nivel de detalle que elija.
Herramientas de texto
Formateador JSON
Convierta un JSON minificado o desordenado en texto legible y bien sangrado, con un mensaje de error preciso si el JSON no es válido.
JSON y datos
Validador JSON
Compruebe si un texto es JSON válido y localice el carácter exacto donde falla.
JSON y datos
Ordenar claves JSON
Reordene alfabéticamente las claves de cada objeto JSON para obtener un documento estable y canónico.
JSON y datos
Visor JSON
Explore un documento JSON como un árbol desplegable en lugar de un muro de texto, con un resumen de su estructura.
JSON y datos
Buscador JSONPath
Escriba una expresión JSONPath y vea al instante los valores que selecciona en su JSON, junto con la ruta normalizada de cada coincidencia.
JSON y datos
Minificador JSON
Comprima un documento JSON en una sola línea compacta y compruebe cuántos bytes ahorra.
JSON y datos