12 个版本
0.6.1 | 2024年1月20日 |
---|---|
0.5.5 | 2023年7月12日 |
0.5.2 | 2023年1月10日 |
0.4.1 | 2022年12月16日 |
0.3.0 | 2022年7月2日 |
#1791 in 命令行工具
每月 64 次下载
66KB
1.5K SLoC
analyse-json
CLI 工具,用于分析换行分隔 (ND)JSON 文件,并返回有关结构的有用元数据,以帮助您了解内容
Usage: analyse-json [OPTIONS] [FILE_PATH]
Arguments:
[FILE_PATH] File to process, expected to contain a single JSON object or Newline Delimited (ND) JSON objects
Options:
-g, --glob <GLOB> Process all files identified by this glob pattern
-n, --lines <LINES> Limit inspection to the first n lines
--jsonpath <JSONPATH> JSONpath query to filter/limit the inspection to e.g. `'$.a_key.an_array[0]'`
--inspect-arrays Walk the elements of arrays grouping elements paths together under `$.path.to.array[*]`? See also `--explode-arrays`
--explode-arrays Walk the elements of arrays treating arrays like a map of their enumerated elements? (E.g. $.path.to.array[0], $.path.to.array[1], ...) See also `--inspect-arrays`
--merge Include combined results for all files when using glob
--parallel Use multi-threaded version of the processing
-q, --quiet Silence error logging
--generate-completions <SHELL> Output shell completions for the chosen shell to stdout [possible values: bash, elvish, fish, powershell, zsh]
-h, --help Print help
-V, --version Print version
安装
通过 cargo
先决条件
您需要安装 cargo https://doc.rust-lang.net.cn/cargo/getting-started/installation.html
安装
cargo install analyse-json
预构建的二进制文件
变更日志
依赖项
~11–21MB
~274K SLoC