JSON Patch-tester
Free online Json Patch Tester tool, no installation required
Om JSON Patch Tester
Tillämpar en JSON Patch-array (RFC 6902) på ett mål-JSON-dokument och visar det resulterande dokumentet. Den stödjer de sex standardoperationerna – add, remove, replace, move, copy och test – inklusive sentinelen - för att lägga till i slutet av arrayer. Fel som ogiltig JSON, saknade sökvägar eller misslyckade testoperationer visas direkt på sidan.
Så här använder du
1. Klistra in mål-JSON-dokumentet i kortet Target Document 2. Klistra in JSON Patch-arrayen i kortet Patch Document (varje objekt behöver op och path; add/replace/test behöver value; move/copy behöver from) 3. Klicka på Apply Patch för att köra operationerna sekventiellt på en djup kopia av målet 4. Granska Result-kortet, eller den röda felbannern om en patch misslyckas 5. Använd Load Example för att fylla i båda fälten med ett exempeldokument och en exempelpatch
Stödda operationer och sökvägar
Sökvägar använder RFC 6906 JSON Pointer-syntax: /address/city, /hobbies/0 osv. add med en path som slutar på /- lägger till i slutet av en array; numeriska index splittas in i arrayer; objektnycklar skapas om de saknas. test jämför värdet på path med det angivna värdet med JSON.stringify-likhet och avbryter hela patchen vid avvikelse. Implementeringen är handskriven, så vissa kantfall (kapslade arrayflyttningar, escaping av ~/ i nycklar) kanske inte överensstämmer med ett strikt kompatibelt bibliotek.
▶Ändras mitt ursprungliga dokument?
▶Vad händer om en testoperation misslyckas?
▶Stödjer den alla RFC 6902-kantfall?
▶Varför behöver min patch både op och path?
Om detta verktyg har varit till hjälp för dig, överväg att bjuda mig på en kaffe.
Bjud mig på en kaffe