JSON Merge Patch
Genereer en pas RFC 7386 JSON Merge Patch toe; toon verwijderde velden, volledige vervanging van arrays en resultaten voor round-trip.
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.
Voer twee documenten in
Vul het linker- en rechterdocument afzonderlijk in; het standaardvoorbeeld toont geneste objecten en arrays.
Patch genereren
Bekijk de samenvoegpatch voor toegevoegde, gewijzigde en verwijderde velden.
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.