3 个版本 (重大更改)

0.3.0 2023年2月14日
0.2.0 2021年6月30日
0.1.0 2021年3月21日

#2836命令行工具

每月 34 次下载

MIT/Apache

13KB
203

aq

Crates.io Version Download Build Status

扩展 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-APACHELICENSE-MIT

依赖关系

~2.1–10MB
~97K SLoC