JSONPath ekstraktor
Ekstrahirajte vrednosti koje se poklapaju sa JSONPath ili JSON Pointer izrazom iz JSON dokumenta.
JSONPath ekstraktor
Zalepite JSON dokument, napišite upit i ovaj alat vraća samo vrednosti koje se poklapaju — bez potrebe da pišete skriptu ili otvarate REPL da biste izvukli jedno polje iz velike strukture podataka. Podržava dva stila upita: JSONPath izraze kao $.users[*].email i RFC 6901 JSON Pointer reference kao /users/0/email. Prebacujte se između njih pomoću opcije sintakse u zavisnosti od toga koji ste već imali dostupan iz dokumentacije API-ja, linije dnevnika ili izveštaja o grešci.
Podrška za JSONPath pokriva obrasce koje ljudi stvarno koriste: zapisu sa tačkom i pristup u zagradama ($.user.name ili $['user name'] za ključeve sa razmacima), zamenske znakove [*] za proširenje preko svakog elementa niza ili svake vrednosti objekta, numeričke indekse uključujući negativne indekse brojane od kraja ($.items[-1]) i .. rekurzivno silaženje da se pronađe ključ na bilo kojoj dubini bez obzira na to koliko je duboko ugniježđen ($..email). Filtrirani izrazi i opsegi delovanja nisu podržani — ako vaš upit treba uslovnu logiku, prvo izvucite niz roditelja a zatim ga filtrirajte nizvodno.
Dve opcije oblikuju izlaz. "Lista redova" ispisuje svaku pronađenu vrednost na svojoj liniji — stringovi se ispisuju kako su, objekti i nizovi se ispisuju kao kompaktan JSON — što je zgodno za direktno prosleđivanje drugom linijskom alatu kao što su sort ili dedupe. "JSON niz" umota svako poklapanje u jedan JSON niz, korisno kada želite čist, pouzdan podskup originalnog dokumenta. Uključite "Prikaži putanju za svako podudaranje" da prethodite svakom rezultatu sa razrešenom putanjom, što pomaže kada nekoliko različitih polja može plauzibilno objasniti datu vrednost.
Sve se izvršava lokalno u vašem pregledniku: dokument koji zalepite i izraz koji napišete nikada se nigde ne šalju. To ga čini bezbednim da se usmeri na stvarne API odgovore, interne izvozne konfiguracije ili delove dnevnika proizvodnje. Zbrajanja ispod izlaza ulaze tačno koliko se podudaranja pronašlo, tako da neočekirani prazan rezultat lako razlikujete od upita koji je tiho vratio ništa.