JSON Patch primjenjivač
Primijeni RFC 6902 JSON Patch (ili RFC 7396 merge patch) na JSON dokument.
JSON Patch primjenjivač
Zalijepi JSON dokument i patch, te će ovaj alat primijeniti patch i vratiti dobiveni dokument. Podržava RFC 6902 JSON Patch — standardni niz operacija add, remove, replace, move, copy i test — kao i RFC 7396 JSON Merge Patch, jednostavniji format "samo opiši oblik koji želiš" koji koriste mnogi REST API-ji za PATCH zahtjeve.
Prijenosti primjene, patch se provjerava na strukturne probleme: nepoznato ime operacije, nedostajući ili loše oblikovan "path", nedostajuća "value" na add/replace/test ili nedostajući "from" na move/copy — sve se hvaća odmah i prijaviće se s tačnim brojem operacije umjesto da ne uspije na середи. Kada patch prođe tu provjeru, opcija "Ako dođe do greške" odlučuje što se dogodi ako pojedina operacija ipak ne uspije tijekom primjene (path koji više ne postoji, test koji se ne podudara): zaustavi se pri prvoj grešci i zadrži ono što je već primijenjeno, ili preskoči i nastavi. Uključi korak po korak analizu da vidiš dokument nakon svake jednotine operacije — neprocjenjivo je kada devetstepeni patch radi nešto neočekivano na šestom koraku. Simulacija izračuna sve bez promjene ispisa, tako da možeš provjeriti je li patch siguran prije nego se na njega osloniš.
JSON Pointer putacije slijede RFC 6901 točno, uključujući "-" token za dodavanje u niz i ~0 / ~1 escape znakove za "~" i "/" unutar ključa. Move i copy čitaju izvor s "from" i pišu s "path"; test uspoređuje strukturno, ignorirajući redoslijed ključeva objekta. Ispis može biti s razmakom za čitljivost ili zbijen za lijepljenje natrag u API poziv, a tally izvještava koliko je operacija primijenjeno, neuspješno ili preskočeno.
Sve se izvršava lokalno u tvojoj pregledniku — dokument i patch nikada se ne šalju negdje, pa je sigurno koristiti s pravim API opterećenjima ili datotekama konfiguracije. Kopiraj rezultat, preuzmi ga kao .txt datoteku ili pošalji ga ravno natrag u ulaz da primijeniš drugi patch na vrh.