gron
JSON を「greppable(grep しやすい)」な形に変換する CLI ツール(tomnomnom 製)。ネストした JSON を、各リーフへの絶対パス代入文の列に平坦化する。
json[0].commit.author.date = "2016-07-02T10:51:21Z";
json[0].commit.author.email = "mail@tomnomnom.com";
json[0].commit.author.name = "Tom Hudson";
これにより、構造の深い JSON でも grep で目的のキー/値を行単位で探せ、パスがそのまま分かる。gron | grep ... | gron -u で逆変換して部分抽出する使い方もできる。jq の構造クエリに対し、テキスト指向で素朴に grep したい場面に向く。
ナビ: _moc-misc-tool