AZ Tools

JSON Diff

Desarrollo

El diff de texto trata JSON como líneas; JSON Diff entiende la estructura. Pega dos JSONs y obtén una lista tipada de cambios — paths añadidos en verde, quitados en rojo, valores cambiados en ámbar, cada uno con una ruta tipo $.address.zip. Reordena claves sin ver 'diferencias', detecta campos faltantes al instante, deja de escanear espacios.

Cambios+ 1− 0~ 3
  • ~ $.age3031
  • ~ $.roles[1]"editor""viewer"
  • ~ $.address.zip"04000""04001"
  • + $.address.country"KR"

Cómo usar

  1. Pega el JSON original a la izquierda y el nuevo a la derecha.
  2. Lee la lista de cambios basada en path.
  3. Los errores de parser aparecen junto al lado inválido.

Preguntas frecuentes

¿Por qué no un diff de texto?
El diff de texto va por líneas y se confunde con claves reordenadas, indentación distinta o estilo de comas. JSON Diff compara estructuras, así que datos iguales con formato distinto dan cero cambios.
¿Qué significa la sintaxis del path?
Estilo JSONPath: $ es la raíz, .key es una propiedad, [n] un índice de array. $.posts[0].tags[1] es el segundo tag del primer post.
¿Cómo se comparan los arrays?
Por índice, ítem a ítem. Si las longitudes difieren, lo que sobra al final se marca como añadido o quitado. Reordenar los mismos ítems igual genera cambios en los índices que difieren.
¿Se sube algo?
No — ambos JSONs se parsean y comparan localmente en tu navegador.

Herramientas relacionadas