JSON strukturell vergleichen
Zwei JSON-Dokumente strukturell vergleichen und genau sehen, welche Schlüssel und Werte hinzugekommen, weggefallen oder geändert sind.
- Läuft im Browser
- Kein Upload
- Ergebnis bleibt auf deinem Gerät
Datenschutz & GrenzenLäuft in deinem Browser. Nichts wird hochgeladen.
Eingabeinhalte bleiben in diesem Tab; Refentra lädt sie nicht hoch und speichert sie nicht. Optionale aggregierte Aktionszahlen werden nur mit deiner Einwilligung zur Nutzungsmessung gesendet. Leere den Arbeitsbereich anschließend.
Unterstütztes Profil: JSON: 20.000 Knoten, Tiefe 64. Zahlen nutzen IEEE-754; Ganzzahlen müssen sicher und endlich sein. Zahlen müssen ihre Dezimalbedeutung beim Roundtrip behalten. Unsichere Ganzzahlen, Über-/Unterlauf und nicht unterstützte Präzision werden vor Ausgabe abgelehnt.
Maximal 200.000 UTF-16-Einheiten; Parserlimits können kleiner sein. Worker: 15 Sekunden (Regex 1,5 Sekunden).
Eingabe und Ergebnis nachvollziehen
- Vorbereiten und Vorgang wählen
Setze das ursprüngliche und das geänderte JSON (strikt) in getrennte Felder. Verglichen werden die Strukturen und nicht die Formatierung.
- Ein konkretes Beispiel prüfen
Nutze dieses Beispiel und vergleiche das angegebene Ergebnis: {"a":1} → {"a":2,"b":3}: /a changed(1→2); /b added(3)
- Ausgabe vor dem Übernehmen prüfen
Folge jedem Pfad bis zum Wert. Die Reihenfolge der Schlüssel in Objekten wird ignoriert, die Positionen in Arrays zählen.
Antworten zu dieser Aufgabe
Wie werden Schrägstriche in Schlüsseln dargestellt?
Pfade nutzen die Maskierung von JSON Pointer: / in einem Schlüssel wird zu ~1 und ~ wird zu ~0. Deshalb verweist /a~1b auf den Schlüssel a/b.
Was prüfe ich bei einem Eingabefehler?
Prüfe zuerst, ob beide JSON-Dokumente gültig sind. Kommentare, Kommas am Ende und unsichere Zahlen führen schon vor dem Vergleich der Struktur zu Fehlern.
Wo sind die Grenzen dieses Werkzeugs?
Gemeldet werden Unterschiede in den Daten. Das ist kein garantiert ausführbarer JSON Patch und kein fachlich sinnvolles Zusammenführen. Gleiche Werte können trotzdem gegen Geschäftsregeln verstoßen.