Skip to main content

JSON processor with Python one-liner

Project description

https://img.shields.io/pypi/v/jqp.svg https://travis-ci.org/unnonouno/jqp.svg?branch=master https://coveralls.io/repos/unnonouno/jqp/badge.png?branch=master

jqp

jqp is a JSON processor with Python one-liner.

Requirement

  • Python 2.7, 3.3, 3.4, 3.5

Install

$ pip install jqp

Usage

jqp parses each line as a JSON object, and evaluates a given expression. A parsed JSON object is bounded a variable named j.

jqp cmd
cmd:

An expression to evaluate.

optional arguments:
-h, --help

show this help message and exit

--version

show version and exit

--import IMPORT

modules to import

--ascii-output, -a

with this option, jqp ensures ASCII output

--sort-keys, -S

sort keys in objects when the command print it

--raw-input, -R

pass each line text as a string instead of parsing it as JSON

--raw-output, -r

when a result is string, the command shows a raw string

--join-output, -j

do not show newlines

Example

% echo '{"name": "Taro", "age": 10}' | jqp '[j["name"], j["age"]]'
["Taro", 10]

License

MIT License

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page