properties2json — Convert a Java .properties file to JSON


properties2json [<OPTIONS>] [<infile> [<outfile>]]


Convert a .properties file infile to a JSON object and write the results to outfile. If not specified, infile and outfile default to standard input and standard output, respectively. The output is encoded in UTF-8.

Changed in version 0.6.0: Output encoding is now always UTF-8 instead of being determined by the locale.

Changed in version 0.7.0: Key ordering is now preserved by default instead of always being sorted


-A, --ascii

New 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.

-E <encoding>, --encoding <encoding>

Specifies the encoding of the input file; default value: iso-8859-1 (a.k.a. Latin-1)

-S, --sort-keys

New in version 0.7.0.

Sort entries in output by key

-U, --unicode

New in version 0.6.0.

Output non-ASCII characters literally. This overrides --ascii.