类似 jq 的命令行工具与查询语言,用于筛选和转换 Markdown 文件。
106524RustMIT更新于 2小时前
jaq 是用 Rust 编写的 jq 克隆版,目标是在命令行中直接替代 jq,同时提供更可预测的 jq 语言实现。它额外支持 YAML、CBOR、TOML 和 XML 等 jq 不提供的数据格式。
项目分为两部分:命令行程序 jaq,以及 jaq-core 库。后者可在 Rust 程序中编译并运行 jq 过滤器,支持多线程安全使用,并通过 ValT trait 处理 JSON 之外的任意数据类型。
项目启动速度较快,适合批量处理大量小文件,并附有与 jq、gojq 的性能对比。核心代码经过安全审计,测试套件包含 500 多个测试。
使用 Cargo 从 crates.io 安装 jaq
cargo install --locked jaq在 macOS 或 Linux 上使用 Homebrew 安装 jaq
brew install jaq或从发布页面下载适合你平台的二进制文件
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
类似 jq 的命令行工具与查询语言,用于筛选和转换 Markdown 文件。
一款终端 JSON 查看与处理工具,可在命令行中交互式浏览、折叠和转换 JSON。
一款用 Rust 编写的命令行工具,可在终端直接预览、过滤、聚合、连接和转换 CSV/TSV 文件。
一款命令行日志查看工具,可将 JSON 和 logfmt 日志转换为易读格式,并支持过滤、排序与实时跟踪。
用于构建命令行工具的 Go 声明式库,支持子命令、参数与 shell 补全。
一个命令行工具和 Python 库,可将常见命令行工具、文件格式和字符串的输出转换为 JSON、YAML 或字典。