3 个版本 (重大更改)
0.3.0 | 2023年2月14日 |
---|---|
0.2.0 | 2021年6月30日 |
0.1.0 | 2021年3月21日 |
#2836 在 命令行工具
每月 34 次下载
13KB
203 行
aq
扩展 jq
以支持任何数据格式。目前支持 JSON、TOML 和 YAML。
📦 安装
提供预构建的二进制文件,适用于 64 位 Linux、macOS 和 Windows。以下脚本可以用于自动检测您的宿主系统,下载所需的工件,并将 aq
二进制文件提取到指定的目录。
curl --proto '=https' -fLsS https://rossmacarthur.github.io/install/crate.sh \
| bash -s -- --repo rossmacarthur/aq --to /usr/local/bin
或者,您可以直接从 发布页面 下载工件。
Cargo
aq
可以通过 Crates.io 使用 Cargo(Rust 包管理器)安装。
cargo install aq-cli
🤸 使用
默认情况下,aq
的行为与 jq
相同,并操作 JSON。
$ echo '{"foo":{"bar": 1337}}' | aq .foo
{
"bar": 1337
}
但它还接受选项来指定输入和输出格式。例如,以 TOML 输入和 JSON 输出
$ echo '[foo]\nbar = 1337' | aq -i toml -o json .foo
{
"bar": 1337
}
如果未提供,输出格式默认为输入格式。此外,您可以使用 j
表示 JSON,t
表示 TOML,y
表示 YAML 以实现最大简洁性。
$ echo '[foo]\nbar = 1337' | aq -it .foo
bar = 1337
许可证
该项目在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。
有关详细信息,请参阅 LICENSE-APACHE 和 LICENSE-MIT。
依赖关系
~2.1–10MB
~97K SLoC