NAME

psonpath: a CLI that parses JSON data with JSONPath

DESCRIPTION

psonpath is a very simple program, basically a CLI to the JSON::Path module.

It uses this module to parse JSON data passed to the program STDIN, applies the given JSONPath expression and if the result is valid, print it in a nice formated way to STDOUT, thanks to the Data::Printer module.

SEE ALSO

  • App::PipeFilter has also a CLI to apply a JSONPath to JSON data, but with slight different objectives.

  • JSON::Path is the module that makes psonpath program possible.

  • JSONPath - XPath for JSON is an article about JSONPath. Useful to start learning how to use it.

  • Data::Printer provides the nice, colored and formatted output to the JSONPath expression.

AUTHOR

Alceu Rodrigues de Freitas Junior, <glasswalk3r@yahoo.com.br>.

COPYRIGHT AND LICENSE

This software is copyright (c) 2019 of Alceu Rodrigues de Freitas Junior, <glasswalk3r@yahoo.com.br>.

This file is part of psonpath project.

psonpath is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

psonpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with psonpath. If not, see http://www.gnu.org/licenses/.