4 个版本

使用旧的 Rust 2015

0.1.3 2023 年 9 月 12 日
0.0.3 2023 年 9 月 12 日
0.0.2 2023 年 9 月 11 日
0.0.1 2022 年 11 月 1 日

#1122命令行工具

30 每月下载量

MIT 许可证

37KB
1K SLoC

joxide

joxide 是一个用 Rust 编写的 CLI 工具,用于验证和格式化 json 文件。解析器、验证器和格式化器都是从头开始编写的,并使用 argh 来解析 CLI 参数。

test.json

{
    "hello": "world",
    "numbers": [
        2
        3
    ]
}

验证

> joxide validate test.json
At test.json:5:9
        3
        ^
Did not expect '3', expected ']'. Forgot a comma maybe?

安装

cargo install joxide

用法

格式化文件

joxide format <path-or-glob-or-dir> [--indent-length <indent-length>] [--write]

验证文件

joxide validate <path-or-glob-or-dir>

依赖关系

~0.5–1.1MB
~25K SLoC