JSON Merge Patch

Genereer en pas RFC 7386 JSON Merge Patch toe; toon verwijderde velden, volledige vervanging van arrays en resultaten voor round-trip.

Lokale verwerking in de browser
Deze pagina is door de openbare directorycontrole gekomen; schakel JavaScript in om de volledige functies te gebruiken.
Gebruiksaanwijzing

Hoe gebruik je JSON Merge Patch?

JSON Merge Patch verwerkt invoer alleen in de huidige browser; er wordt niets geüpload, er is geen netwerkverbinding nodig en er wordt niets opgeslagen in permanente opslag.

  1. Voer twee documenten in

    Vul het linker- en rechterdocument afzonderlijk in; het standaardvoorbeeld toont geneste objecten en arrays.

  2. Patch genereren

    Bekijk de samenvoegpatch voor toegevoegde, gewijzigde en verwijderde velden.

  3. Toepassen en controleren

    Pas de patch toe op het linkerdocument en controleer of het resultaat gelijk is aan het rechterdocument.

Beperkingen en aandachtspunten

  • In JSON Merge Patch betekent null dat een veld wordt verwijderd; een gewone expliciete toevoeging van null kan niet worden uitgedrukt.
  • Arrays worden als geheel vervangen; er is geen diff per element.
  • Extreem grote documenten, gevaarlijke prototypesleutels en te diepe structuren worden geweigerd.

Veelgestelde vragen

Worden arrays element voor element samengevoegd?

Nee; RFC 7386 vervangt de array als geheel.

Wijzigt Patch de oorspronkelijke tekst?

Nee, de tool berekent dit met een kopie in de browser.

Waarom zijn round-trip niet gelijk?

Dit kan komen door de semantiek voor het verwijderen van null, het invoertype of een gebrek aan uitdrukkingsmogelijkheden; handmatige controle is vereist.

PaginafeedbackHeb je een probleem ontdekt of een verbetersuggestie?
Feedbackfuncties moeten worden gebruikt in de online versie

Activeer JavaScript in de online versie voordat u indient; de lokale functies van de huidige tool of case blijven onaangetast.

Ga naar feedback op de online versie