4 个稳定版本

2.0.0 2022年4月28日
1.2.0 2021年9月4日
1.0.1 2021年8月18日

值格式化 中排名 #149

Download history 20/week @ 2024-03-12 25/week @ 2024-03-19 92/week @ 2024-03-26 58/week @ 2024-04-02 13/week @ 2024-04-09 26/week @ 2024-04-16 40/week @ 2024-04-23 113/week @ 2024-04-30 81/week @ 2024-05-07 68/week @ 2024-05-14 47/week @ 2024-05-21 76/week @ 2024-05-28 142/week @ 2024-06-04 87/week @ 2024-06-11 91/week @ 2024-06-18 131/week @ 2024-06-25

每月下载量 466
用于 5 个 Crates (4 直接)

MIT 许可证

10KB
197 代码行

极快的 JSON 格式化器

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

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

库 Crates

有关库 Crates 的信息,请参阅 docs.rs

二进制安装

您需要在您的系统上安装 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 只会以某种方式格式化,不会丢失数据,也不会崩溃。如果您发现一个问题,请提交一个 issue,

如何?

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

无运行时依赖项