woohoo! portgen go worked with no fuss this time around (this is very unusual for me! I tried with gron a few months ago and gave up but something improved in the meantime). It's quite handy for when you just want a quick search and don't want to wrap your head around the jq language.
OK to import? $ pkg_info gron Information for inst:gron-0.6.1 Comment: make JSON greppable Description: gron transforms JSON into discrete assignments to make it easier to grep for what you want and see the absolute 'path' to it. It eases the exploration of APIs that return large blobs of JSON but have terrible documentation. $ gron "https://api.github.com/repos/tomnomnom/gron/commits?per_page=1" | \ fgrep "commit.author" json[0].commit.author = {}; json[0].commit.author.date = "2016-07-02T10:51:21Z"; json[0].commit.author.email = "m...@tomnomnom.com"; json[0].commit.author.name = "Tom Hudson"; gron can work backwards too, enabling you to turn your filtered data back into JSON (gron --ungron). Maintainer: The OpenBSD ports mailing-list <ports@openbsd.org>