JSON-Diff
Fuegen Sie zwei JSON-Nutzlasten ein und finden Sie Unterschiede nach Pfad, Array-Index und Wert.
JSON-Diff
JSON-Diff vergleicht zwei JSON-Dokumente und meldet Unterschiede an genauen Objektpfaden und Array-Indizes.
Beide Eingaben werden validiert, danach entstehen Text-Diff und Zusammenfassung fuer Reviews oder Tickets.
Anleitung
- Fuegen Sie das Ausgangs-JSON links ein.
- Fuegen Sie das geaenderte JSON rechts ein.
- Optional koennen unveraenderte Pfade fuer ein vollstaendiges Audit einbezogen werden.
- Klicken Sie auf JSON vergleichen, um den Pfad-Diff zu erzeugen.
Was macht dieses Tool?
Ein JSON-Diff zeigt Strukturveraenderungen zwischen zwei Nutzlasten: hinzugefuegte oder entfernte Keys, geaenderte Werte und Array-Index-Unterschiede.
Das hilft bei API-Reviews, Konfigurationsaenderungen, Testdaten und unerwarteten Payload-Aenderungen.
Eingabehinweise
Beide Eingaben muessen gueltiges JSON sein. Die Reihenfolge von Objekt-Keys beeinflusst standardmaessig nicht die Gleichheit; Arrays werden nach Index verglichen.
Beispiel
Eine geaenderte Rolle erscheint am passenden JSON-Pfad:
Ausgang
{"user":{"name":"Alice","role":"admin"}}
Geaendert
{"user":{"name":"Alice","role":"editor"}}
Diff
[geaendert] $.user.role
- "admin"
+ "editor"
MCP-Integration
MCP (Model Context Protocol) ermöglicht KI-Agenten und Apps, Coding.Tools-Werkzeuge zu entdecken und für wiederholbare Konvertierungs-, Formatierungs-, Hashing- und Generierungsabläufe auszuführen.
MCP-Toolname: json-diff
MCP-Endpunkt: https://coding.tools/mcp
Rufen Sie zuerst tools/list auf. Jeder Tool-Eintrag enthält inputSchema, outputSchema und examples, damit ein KI-Agent oder Client gültige Argumente ohne Raten erstellen kann.
Bei tools/call lesen Sie result.content[0].text für den Anzeigewert und result.structuredContent für maschinelles Parsen. Tool-Fehler liefern isError: true; Protokollfehler liefern einen JSON-RPC error.
Beispiel für eine tools/call-Anfrage:
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\"}}"}}}}'
Die meisten Text- und Datentools akzeptieren eine input-Zeichenkette sowie optionale options. Bildtools, die Browser-Bild-APIs benötigen, werden zur Erkennung aufgelistet und geben bei Bedarf einen Link zur Weboberfläche zurück.