JSONPath ekstraktor
Ekstrahirajte vrednosti, ki se ujemajo z izrazom JSONPath ali JSON Pointer iz dokumenta JSON.
JSONPath ekstraktor
Prilepite JSON dokument, napišite poizvedovanje in to orodje vrne le vrednosti, ki se ujemajo — brez potrebe po pisanju skripta ali odpiranju REPL za izvlečenje enega polja iz velike strukture podatkov. Podpira dva slogova poizvedovanja: izraz JSONPath, kot je $.users[*].email in sklice RFC 6901 JSON Pointer, kot je /users/0/email. Preklapljajte med njima z možnostjo sintakse glede na to, kateri je že na voljo iz dokumentacije API-ja, vrstice dnevnika ali poročila o napakah.
Podpora za JSONPath pokriva vzorce, ki jih ljudje dejansko uporabljajo: notacija s piko in dostop z oglatimi oklepaji ($.user.name ali $['user name'] za ključe s presledki), nadomestni znaki [*] za razširitev vsakega elementa niza ali vsake vrednosti objekta, številčni indeksi vključno z negativnimi indeksi, šteti od konca ($.items[-1]) in .. rekurzivni spust za iskanje ključa na kateri koli globini, ne glede na to, kako globoko je vgnezden ($..email). Filtrirani izrazi in razponi rezin niso podprti — če vaše poizvedovanje potrebuje pogojno logiko, najprej izvlecite nadrejeni niz in ga nato filtrirajte nizvodno.
Dve možnosti oblikujeta rezultat. "Seznam vrstic" izpiše vsako najdeno vrednost na svoji vrsti — nizi se izpišejo takšni, kot so, objekti in nizi se izpišejo kot kompakten JSON — kar je priročno za neposredno speljavo drugega orodja na osnovi vrstic, kot sta sort ali dedupe. "JSON niz" zavije vsako ujemanje v en sam niz JSON, koristno, kadar želite čist in razčlenjiv podskup prvotnega dokumenta. Vključite "Prikaži pot za vsako ujemanje" da vsaki rezultat prepustite razrešeno pot, kar pomaga, ko več različnih polj plauzibilno razloži dano vrednost.
Vse se izvršuje lokalno v vašem brskalniku: dokument, ki ga prilepite in izraz, ki ga napišete, nikoli niso naloženi nikamor. To ga naredi varno za nakažanje na pravi odgovore API-ja, notranje izvozne konfiguracije ali izseke dnevnika produkcije. Količina pod rezultatom natanko poroča, koliko ujemanj je bilo najdenih, zato je nepričakovan prazen rezultat enostavno razlikovati od poizvedovanja, ki je tiho vrnil nič.