Diff JSON
Collez deux charges JSON pour trouver les ecarts par chemin, index de tableau et valeur.
Diff JSON
Le diff JSON compare deux documents JSON et signale les ecarts sur des chemins d’objet et index de tableau precis.
Les deux entrees sont validees avant de produire un diff texte et un resume visuel faciles a copier dans une revue ou un ticket.
Comment utiliser
- Collez le JSON source dans l’editeur de gauche.
- Collez le JSON modifie dans l’editeur de droite.
- Incluez les chemins inchanges si vous voulez une trace complete.
- Cliquez sur Comparer JSON pour generer le diff par chemin.
A quoi sert cet outil ?
Un diff JSON met en evidence les changements de structure entre deux charges, comme cles ajoutees, supprimees, valeurs modifiees et ecarts d’index de tableau.
Il sert aux revues de reponses API, changements de configuration, fixtures de test et debogage de charges inattendues.
Notes de saisie
Les deux entrees doivent etre du JSON valide. Par defaut l’ordre des cles d’objet n’affecte pas l’egalite, tandis que les tableaux sont compares par index.
Exemple
Un changement de role apparait sur son chemin JSON :
Source
{"user":{"name":"Alice","role":"admin"}}
Modifie
{"user":{"name":"Alice","role":"editor"}}
Diff
[modifie] $.user.role
- "admin"
+ "editor"
Intégration MCP
MCP (Model Context Protocol) permet aux agents IA et aux applications de découvrir et d'exécuter les utilitaires Coding.Tools pour des workflows répétables de conversion, formatage, hachage et génération.
Nom de l'outil MCP: json-diff
Point de terminaison MCP: https://coding.tools/mcp
Appelez d'abord tools/list. Chaque outil inclut inputSchema, outputSchema et examples afin qu'un agent IA ou un client puisse construire des arguments valides sans deviner.
Pour tools/call, lisez result.content[0].text pour la valeur affichable et result.structuredContent pour l'analyse par programme. Les échecs d'outil renvoient isError: true ; les échecs de protocole renvoient une JSON-RPC error.
Exemple de requête 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 plupart des outils de texte et de données acceptent une chaîne input et des options facultatives. Les outils d'image qui dépendent des API d'image du navigateur sont listés pour la découverte et renvoient un lien vers l'interface Web si nécessaire.