=encoding utf8 =head1 NAME jolt - Jolt Command Line Interface =head1 SYNOPSIS jolt [B<-h>] jolt transform [B<-h>] [B<-u>] I [I] jolt sort [B<-h>] [B<-u>] [I] jolt diffy [B<-h>] [B<-s>] [B<-a>] I [I] =head1 DESCRIPTION A command line interface (CLI) tool for using some of the functionality contained in Jolt. Three sub commands are available: =over =item B given a Jolt transform spec, runs the specified transforms on the input data. =item B compare to json documents to see if there are any differences. =item B sort a json document. =back The Jolt tool has the ability to accept input from standard in: curl -s "http://some.json.api.com/data/you/will/take/our/stupid/format/and/like/it" | jolt transform makeSaneSpec.json | jolt sort curl -s "http://some.host.com/stuff/data.json" | jolt diffy moreData.json =head1 OPTIONS =over =item B<-h>, B<--help> Show help message and exit. =item B<-u> Turns off pretty print for the output. Output will be raw json with no formatting. (default: false). =item B<-s> Diffy will suppress output and run silently. (default: false). =item I File path to the input JSON that the operation should be performed on. This file should contain valid JSON. If this argument is not specified then standard input will be used. =item I File path to Jolt Transform Spec to execute on the input. This file should contain valid JSON. =item I File path to feed to Input #1 for the Diffy operation. This file should contain valid JSON. =item I File path to feed to Input #2 for the Diffy operation. This file should contain valid JSON. If this argument is not specified then standard input will be used. =back =head1 LICENSE Jolt is released under version 2.0 of the L. =head1 SEE ALSO L.