json2properties
NAME
json2properties — Convert a JSON object to a Java .properties
file
SYNOPSIS
json2properties [<OPTIONS>] [<infile> [<outfile>]]
DESCRIPTION
Convert a JSON file infile
to a .properties
file and write the results
to outfile
. If not specified, infile
and outfile
default to
standard input and standard output, respectively.
The JSON document must be an object with scalar (i.e., string, numeric, boolean, and/or null) values; anything else will result in an error.
Key ordering is preserved in the output by default (unless the
--sort-keys
option is given), and numeric, boolean, & null values are
output using their JSON representations; e.g., the input:
{
"yes": true,
"no": "false",
"nothing": null
}
becomes:
#Mon Sep 26 18:57:44 UTC 2016
yes=true
no=false
nothing=null
Changed in version 0.7.0: Key ordering is now preserved by default instead of always being sorted
OPTIONS
- -A, --ascii
Added in version 0.6.0.
Escape all non-ASCII characters in the output with
\uXXXX
escape sequences. This overrides--unicode
. This is the default behavior.
- -c <comment>, --comment <comment>
Added in version 0.5.0.
Show the given string as a comment at the top of the output
- -E <encoding>, --encoding <encoding>
Use
<encoding>
as the output encoding; default value:iso-8859-1
(a.k.a. Latin-1)
- -s <sep>, --separator <sep>
Use
<sep>
as the key-value separator in the output; default value:=
- -S, --sort-keys
Added in version 0.7.0.
Sort entries in output by key