ajson

Executes JSONPath on JSON objects.

TLDR

Read JSON from a file and execute a specified JSONPath expression

$ ajson '[$..json[?(@.path)]]' [path/to/file.json]
copy

Read JSON from stdin and execute a specified JSONPath expression

$ cat [path/to/file.json] | ajson '[$..json[?(@.path)]]'
copy

Read JSON from a URL and evaluate a specified JSONPath expression

$ ajson '[avg($..price)]' '[https://example.com/api/]'
copy

Read some simple JSON and calculate a value

$ echo '[3]' | ajson '[2 * pi * $]'
copy

Copied to clipboard
free 100$ digital ocean credit