Diferencias JSON
Pega dos JSON para encontrar diferencias por ruta, indice de arreglo y valor.
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
- Pega el JSON original en el editor izquierdo.
- Pega el JSON cambiado en el editor derecho.
- Incluye rutas sin cambios si necesitas una auditoria completa.
- 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.