Diferencias JSON

Pega dos JSON para encontrar diferencias por ruta, indice de arreglo y valor.

JSON original
1
JSON cambiado
1
Resultado de diferencias
1
Anadido0
Eliminado0
Cambiado0
Sin cambios0
Aun no hay diferencias JSON para mostrar.
0 caracteres 0 líneas

Diferencias JSON

El diff JSON compara dos documentos JSON y muestra diferencias en rutas de objeto e indices de arreglo precisos.

Primero valida ambas entradas y luego genera un diff de texto y un resumen facil de copiar en revisiones o incidencias.

Como usar

  1. Pega el JSON original en el editor izquierdo.
  2. Pega el JSON cambiado en el editor derecho.
  3. Incluye rutas sin cambios si necesitas una auditoria completa.
  4. Haz clic en Comparar JSON para generar el diff por ruta.

Que hace esta herramienta?

Un diff JSON muestra cambios estructurales entre dos cargas, como claves anadidas o eliminadas, valores cambiados e indices de arreglo distintos.

Es util para revisar respuestas API, cambios de configuracion, datos de prueba y cargas inesperadas.

Notas de entrada

Ambas entradas deben ser JSON valido. El orden de claves de objeto no afecta la igualdad por defecto; los arreglos se comparan por indice.

Ejemplo

Un cambio de rol aparece en su ruta JSON:

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 JSON-RPC error.

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.