jsonformat-cli

Crates.iojsonformat-cli
lib.rsjsonformat-cli
version0.2.0
sourcesrc
created_at2022-04-28 19:24:05.805705
updated_at2022-04-28 19:24:05.805705
descriptionFormats JSON extremely fast
homepagehttps://github.com/Nilstrieb/jsonformat
repositoryhttps://github.com/Nilstrieb/jsonformat
max_upload_size
id576963
size13,099
nora (Noratrieb)

documentation

README

Extremely fast JSON formatter

jsonformat is an extremely fast JSON formatter.

It formats over 20MB of nested JSON in 60ms.

Binary Install

You need Rust installed on your system
cargo install jsonformat-cli

Binary Usage

jsonformat-cli 0.2.0
Nilstrieb <nilstrieb@gmail.com>
Formats JSON extremely fast

USAGE:
    jsonformat [OPTIONS] [INPUT]

ARGS:
    <INPUT>    The input file

OPTIONS:
    -h, --help                         Print help information
    -i, --indentation <INDENTATION>    The indentation, s will replaced by a space and t by a tab.
                                       ss is the default
    -o, --output <OUTPUT>              The output file
    -V, --version                      Print version information

Reads from stdin if no file is supplied. Outputs to stdout if no output file is specified.

Error handling

jsonformat does not report malformed json - it can't even fully know whether the json is actually malformed. Malformed json is just formatted kind of incorrectly, with no data lost and no crashes. If you find one, open an issue,

How?

jsonformat does not actually parse the json, it just loops through each character and keeps track of some flags. It then copies these characters to the output buffer, adding and removing whitespace.

Commit count: 32

cargo fmt