Diferencias JSON

Compare dos cargas útiles JSON por ruta de objeto, índice de matriz y valor.

JSON original
JSON cambiado
Resultado de diferencias
Añadido0
Eliminado0
Cambiado0
Sin cambios0
Aún no hay diferencias JSON para mostrar.
0 caracteres 0 líneas

Encuentre cambios estructurales entre las cargas útiles JSON

Diferencias JSON compara dos documentos JSON analizados e informa las diferencias en la ruta exacta donde ocurren. Úselo para revisar cambios de respuesta de API, actualizaciones de configuración, datos de prueba, cargas útiles de indicadores de funciones e instantáneas guardadas.

Los objetos se comparan por clave, mientras que las matrices se comparan por índice porque el orden de las matrices es significativo en JSON. Ordenar las claves de los objetos puede reducir el ruido, pero no hace que las matrices reordenadas sean equivalentes.

Cómo usar

  1. Pegue el JSON original en el editor de la izquierda.
  2. Pegue el JSON modificado en el editor de la derecha.
  3. Elija si desea incluir rutas sin cambios u ordenar claves de objetos antes de comparar.
  4. Haga clic en Comparar JSON para generar la diferencia estructural ruta por ruta.

¿Qué es la diferencia JSON?

Diferencias JSON es una herramienta de comparación basada en navegador para datos estructurados JSON. Identifica claves agregadas, claves eliminadas, valores primitivos modificados, cambios de objetos y diferencias de índice de matriz.

Ambos lados deben ser JSON válidos antes de la comparación. La diferencia es estructural más que textual, por lo que los espacios en blanco y el orden de las claves de los objetos no son señales útiles a menos que afecten los datos analizados.

Notas de entrada

Pegue los documentos JSON completos por ambas caras. Para entradas de registro orientadas a líneas, extraiga primero la parte JSON. Cuando las matrices difieren, verifique si un elemento desplazado provocó muchos cambios a nivel de índice.

Ejemplo

Un valor modificado se informa en su ubicación de estilo JSONPath:

Original
{"user":{"name":"Alice","role":"admin"}}

Cambiado
{"user":{"name":"Alice","role":"editor"}}

Diff
[cambiado] $.user.role
- "admin"
+ "editor"

Integración MCP

MCP (Model Context Protocol) permite que agentes de IA y aplicaciones descubran y ejecuten utilidades de Coding.Tools para flujos repetibles de conversión, formato, hash y generación.

Nombre de herramienta MCP: json-diff

Endpoint MCP: https://coding.tools/mcp

Llame primero a tools/list. Cada herramienta incluye inputSchema, outputSchema y examples para que un agente de IA o cliente pueda construir argumentos válidos sin adivinar.

Para tools/call, lea result.content[0].text para el valor visible y result.structuredContent para el análisis automático. Los fallos de herramienta devuelven isError: true; los fallos de protocolo devuelven un error JSON-RPC.

Ejemplo de solicitud tools/call:

curl -s https://coding.tools/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "MCP-Protocol-Version: 2025-06-18" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"json-diff","arguments":{"input":"{\"user\":{\"name\":\"Alice\",\"role\":\"admin\"}}","options":{"compareTo":"{\"user\":{\"name\":\"Alice\",\"role\":\"editor\"}}"}}}}'

La mayoría de las herramientas de texto y datos aceptan una cadena input y options opcionales. Las herramientas de imagen que dependen de las API de imagen del navegador se listan para descubrimiento y devuelven un enlace a la interfaz web cuando necesitan capacidades del navegador.