#json #cli #格式化

app jsonformat-cli

极快地格式化 JSON

1 个不稳定版本

0.2.0 2022年4月28日

#243 in #格式化

MIT 许可证

15KB
262

极快 JSON 格式化工具

jsonformat 是一个极快的 JSON 格式化工具。

它可以在 60 毫秒内格式化超过 20MB 的嵌套 JSON。

二进制安装

您需要在系统上安装 Rust
cargo安装 jsonformat-cli

二进制使用

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

如果没有提供文件,则从 stdin 读取。如果没有指定输出文件,则输出到 stdout。

错误处理

jsonformat 不会报告无效的 JSON - 它甚至无法完全知道 JSON 是否确实无效。无效的 JSON 可能会以某种不正确的方式格式化,不会丢失数据也不会崩溃。如果您发现一个,请打开一个问题,

如何?

jsonformat 实际上没有解析 JSON,它只是遍历每个字符并跟踪一些标志。然后,它将这些字符复制到输出缓冲区,添加和删除空格。

依赖项

~3MB
~63K SLoC