cpanel_json_xs - Cpanel::JSON::XS commandline utility
cpanel_json_xs [-v] [-f inputformat] [-t outputformat]
cpanel_json_xs converts between some input and output formats (one of them is JSON).
The default input format is json and the default output format is json-pretty.
json
json-pretty
Be slightly more verbose.
Read a file in the given format from STDIN.
fromformat can be one of:
fromformat
undef
-e
Write the file in the given format to STDOUT.
toformat can be one of:
toformat
Note that Data::Dumper doesn't handle self-referential data structures correctly - use "dump" instead.
Evaluate perl code after reading the data and before writing it out again - can be used to filter, create or extract data. The data that has been written is in $_, and whatever is in there is written out afterwards.
$_
cpanel_json_xs -t none <isitreally.json
"JSON Lint" - tries to parse the file isitreally.json as JSON - if it is valid JSON, the command outputs nothing, otherwise it will print an error message and exit with non-zero exit status.
<src.json cpanel_json_xs >pretty.json
Prettify the JSON file src.json to dst.json.
cpanel_json_xs -f storable-file <file
Read the serialised Storable file file and print a human-readable JSON version of it to STDOUT.
cpanel_json_xs -f storable-file -t yaml <file
Same as above, but write YAML instead (not using JSON at all :)
cpanel_json_xs -f none -e '$_ = [1, 2, 3]'
Dump the perl array as UTF-8 encoded JSON text.
<torrentfile cpanel_json_xs -f bencode -e '$_ = join "\n", map @$_, @{$_->{"announce-list"}}' -t string
Print the tracker list inside a torrent file.
lwp-request http://cpantesters.perl.org/show/JSON-XS.json | cpanel_json_xs
Fetch the cpan-testers result summary Cpanel::JSON::XS and pretty-print it.
Cpanel::JSON::XS
Copyright (C) 2008 Marc Lehmann <json@schmorp.de>
To install Cpanel::JSON::XS, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Cpanel::JSON::XS
CPAN shell
perl -MCPAN -e shell install Cpanel::JSON::XS
For more information on module installation, please visit the detailed CPAN module installation guide.