JSON Merge Patch

Erstellen und anwenden von RFC 7386 JSON Merge Patch, gelöschte Felder, den vollständigen Austausch von Arrays und Ergebnisse von round-trip anzeigen.

Browserseitige lokale Verarbeitung
Diese Seite hat die öffentliche Verzeichnisprüfung bestanden; nach Aktivierung von JavaScript stehen die vollständigen Funktionen zur Verfügung.
Benutzerhandbuch

Wie verwendet man JSON Merge Patch?

JSON Merge Patch verarbeitet Eingaben nur im aktuellen Browser und lädt nichts hoch, stellt keine Netzwerkverbindung her und schreibt nichts in einen dauerhaften Speicher.

  1. Zwei Dokumente eingeben

    Füllen Sie das linke und das rechte Dokument getrennt aus; das Standardbeispiel zeigt verschachtelte Objekte und Arrays.

  2. Patch erstellen

    Den Patch zum Zusammenführen für hinzugefügte, geänderte und gelöschte Felder anzeigen.

  3. Anwenden und überprüfen

    Wenden Sie den Patch auf das linke Dokument an und prüfen Sie, ob Ergebnis und rechtes Dokument gleich sind.

Einschränkungen und Hinweise

  • In JSON Merge Patch bedeutet null, dass ein Feld gelöscht wird; das gewöhnliche explizite Hinzufügen von null kann damit nicht ausgedrückt werden.
  • Arrays werden als Ganzes ersetzt; ein Diff auf Elementebene wird nicht bereitgestellt.
  • Übergroße Dokumente, gefährliche Prototypschlüssel und zu tiefe Strukturen werden abgelehnt.

Häufig gestellte Fragen

Werden Arrays elementweise zusammengeführt?

Nein; RFC 7386 ersetzen Arrays als Ganzwerte.

Ändert Patch den Originaltext?

Nein, das Tool berechnet im Browser anhand einer Kopie.

Warum sind round-trip nicht gleich?

Möglicherweise liegt die Ursache in der Löschsemantik von null, im Eingabetyp oder darin, dass sich dies nicht ausdrücken lässt; eine manuelle Prüfung ist erforderlich.

SeitenfeedbackProblem entdeckt oder Vorschlag zur Verbesserung?
Die Feedback-Funktion muss in der Online-Version verwendet werden

Bitte reichen Sie es in der Online-Version ein, nachdem Sie JavaScript aktiviert haben; die lokalen Funktionen des aktuellen Tools oder Beispiels sind davon nicht betroffen.

Zur Online-Version wechseln und Feedback geben