JSON Patchgereedschap

Vergelijk twee JSON-documenten en genereer RFC 6902 Patch; u kunt Patch ook lokaal toepassen en een roundtrip-controle uitvoeren.

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 de JSON Patch-tool

JSON Patch-tool verwerkt invoer alleen in de huidige browser en uploadt niets, maakt geen verbinding met internet en slaat geen gebruikersgegevens op.

  1. Inhoud invoeren

    Voer de oorspronkelijke JSON, de doel-JSON of RFC 6902-bewerkingenreeks in.

  2. Selecteer een verwerkingsmethode

    Genereer add/remove/replace-bewerkingen of pas Patch toe en controleer paden en gevaarlijke sleutels.

  3. Controleren en exporteren

    Kopieer of download Patch/JSON nadat je hebt bevestigd dat het resultaat na toepassing overeenkomt met het doel.

Beperkingen en aandachtspunten

  • Paden met prototypevervuiling, oneindige recursie en extreem grote bewerkingsarrays worden geweigerd.
  • Diff leidt move/copy niet af; het gegenereerde resultaat moet nog semantisch worden gecontroleerd in het doelproject.
  • De tool biedt alleen lokaal verwerkte resultaten ter ondersteuning; belangrijke configuraties, geheimen, documentatie en publicatie-inhoud moeten nog steeds in de doelomgeving worden gecontroleerd.

Veelgestelde vragen

Wordt de invoer naar de server geüpload?

Nee. De pagina gebruikt alleen browsergeheugen, het lokale bestand API en lokale bronnen die al met de site zijn meegeleverd.

Waarom wordt het pad __proto__ geweigerd?

Deze eigenschappen kunnen prototypevervuiling veroorzaken; de tool blokkeert ze in plaats van het objectprototype op riskante wijze te wijzigen.

Waarom moet het resultaat nog handmatig worden gecontroleerd?

Randgevalsyntaxis, regionale normen, readers van derden en de beoogde uitvoeromgeving kunnen verschillen; de tool vervangt de uiteindelijke controle niet.

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