#json #pretty-print #minimize #json-format #format #beautify #command-line

app jsonfmt

A command line program for pretty-printing or minimizing json files

6 releases (3 breaking)

0.4.1 Nov 24, 2019
0.4.0 Nov 20, 2019
0.3.0 Nov 19, 2019
0.2.0 Nov 19, 2019
0.1.1 Nov 18, 2019

#4 in #beautify

Apache-2.0/MIT

8KB
109 lines

jsonfmt

Build Status

A command line program for pretty-printing or minimizing json files.

Usage examples

Prettify and overwrite an existing file:

jsonfmt some_file.json

Read json from stdin, prettify it and print to stdout:

cat in_file.json | jsonfmt

Read json from stdin, minimize it and write it to a new file:

cat in_file.json | jsonfmt -m -o out_file.json

Changelog

0.4.1

  • Better build flags in Cargo.toml for increased optimization.

0.4.0

  • Reduced peak memory usage when writing the output to a file.

0.3.0

  • BUGFIX: Preserve order of object properties.
  • BUGFIX: Preserve original number precision.
  • Feature: -m --minimize.
  • Feature: -o for writing to a new file.
  • Feature: Reading from stdin.
  • Feature: Writing to stdout.

0.2.0

  • Traded some memory usage for more speed.

0.1.1

  • Added a readme.

0.1.0

  • A first tiny experiment, but working.

Dependencies

~1.2–2MB
~35K SLoC