Cómo se usa
- Pega el JSON original a la izquierda y el JSON modificado a la derecha.
- Elige si importa el orden de los arrays.
- Lee la lista de valores añadidos (+), eliminados (−) y modificados (~), o cópiala como informe con «Copiar informe».
Opciones explicadas
- Comparar por posición
- Los elementos de los arrays se comparan uno a uno. Por eso, insertar un elemento al principio cambia todas las posiciones siguientes.
- Ignorar el orden
- Los arrays se tratan como colecciones sin orden; solo se indican los elementos que existen en un lado y no en el otro. Útil para listas de ID, etiquetas o registros.
- Rutas
- Las rutas usan la notación JSONPath: $ es la raíz, .clave una propiedad, [0] un elemento de array y ["a b"] una clave que no es un nombre simple.
Ejemplo
Toma estos dos documentos, en los que las claves están en distinto orden y algunos valores difieren:
{"name": "Ada", "age": 36, "tags": ["x", "y"], "address": {"city": "Rome"}, "first name": "A"}
{"age": 37, "name": "Ada", "tags": ["y", "x"], "address": {"city": "Rome", "zip": "00100"}, "first name": "B", "role": "admin"}
Comparados por posición, el resultado es:
| Cambio | Ruta | Antes | Después |
|---|---|---|---|
| ~ | $.age |
36 | 37 |
| ~ | $.tags[0] |
“x” | “y” |
| ~ | $.tags[1] |
“y” | “x” |
| + | $.address.zip |
“00100” | |
| ~ | $["first name"] |
“A” | “B” |
| + | $.role |
“admin” |
Con «Ignorar el orden» activado, desaparecen los dos cambios de tags, porque ambos arrays contienen los mismos dos valores. El orden de las claves no influye en ninguno de los dos modos. Un valor que cambia de tipo, como un número que pasa a ser una cadena o un objeto que pasa a ser un array, se notifica como un único cambio en su propia ruta.
Preguntas frecuentes
¿En qué se diferencia de una comparación de texto?
Una comparación de texto compara líneas, así que el formato y el orden de las claves aparecen como cambios. Comparar JSON analiza ambos lados y compara los propios datos.
¿1 y "1" se consideran iguales?
No. Un número y una cadena son valores JSON distintos, así que el cambio se muestra con ambos valores.
¿Se suben mis datos?
No. Los dos documentos se comparan en tu navegador.
Privacidad
Esta herramienta funciona por completo en tu navegador. Tus archivos y textos se procesan en tu dispositivo y nunca se suben a nuestros servidores.