jq
jqlang/jqAI 已审核
用途
jq 是一个用于处理 JSON 的小型命令行程序,JSON 是大多数网站和 API 返回数据的格式。你给它一个筛选表达式,比如 '.version',它就能提取、排序、计数或重组你想要的部分,因此它成了在终端或脚本中读取 API 响应或配置文件的常用方式。它适合程序员和系统管理员使用。下载包是面向 Windows、Mac 或 Linux 的单个 1-2 MB 文件,不需要安装其他任何东西,还有 Docker 镜像,jqlang.org 网站上有一个在浏览器里就能试用筛选表达式的演练场。
安装难易度
A · 下载即用 · Windows
- Windows A
- macOS A
- Linux A
- Web A
每个发布版本都为每种系统提供现成的可执行文件(jq-windows-amd64.exe、jq-macos-arm64、jq-linux-amd64,均为 1-2 MB),不需要安装任何运行环境;在 Mac 和 Linux 上,README 只要求你把文件改名为 jq 并运行 `chmod +x jq`。play.jqlang.org 上的浏览器演练场则什么都不需要。不过使用它仍然需要输入命令,并学习 jq 的筛选语言。
GitHub 数据
- 星标
- 36,0012026年10月31日
- 下载量
- 308,973,537本周 1,934,330
- 增长
- +355 天内新增星标
星标变化
事实
- 可运行于
- Windows, macOS, Linux, Web
- 需要安装
- 只需程序本身
- 从源码编译需要
- Docker
- 磁盘空间
- 1 MB–3 MB · 根据安装程序
- 账号或密钥
- 无
- 费用
- 免费 · 免费且开源(MIT 许可;文档采用 CC BY 3.0 许可,部分代码带有 ICU 许可)。
- 许可证
- MIT (宽松型)
- 最近更新
- 2026年10月31日
风险信号 (3)
- 信息许可证文件混合了多种许可证
GitHub 没有为该仓库识别出标准许可证,因为 COPYING 里除了 MIT 文本之外,还分别列出了文档(CC BY 3.0)、decNumber(ICU 许可证)、dtoa.c 和 g_fmt.c(Lucent)、来自 Heimdal 的代码以及 NetBSD 的 strptime 的单独条款。确定性检查把该文件读作 MIT。要在产品中复用这些代码,就得把所有这些声明都读一遍。
AI 审核
- 信息发布文件是单独的可执行文件
README:'The platform-specific assets are standalone executables, not archives.' 没有安装程序,也没有自动更新,所以要自己放置文件,之后也要自己替换。仓库附带 KEYS 和 sig/ 文件夹,因此可以用项目的签名来核对已发布的文件。
AI 审核
- 信息四个月没有发布新版本
最新版本是 2026-06-20 的 jq-1.8.2,而代码最近一次修改是在 2026-10-25,所以 6 月以来的修复只存在于源代码中,没有进入可下载的二进制文件。
AI 审核
证据以原始语言显示。
Radar 无法验证的内容
- Windows 或 macOS 是否会对下载的文件发出警告,以及需要怎样操作才能允许运行
- 处理特别大的 JSON 文件或格式错误的 JSON 时表现如何
- 你的包管理器(apt、brew、winget)安装的版本是否与 1.8.2 一致
- 在线演练场会如何处理你粘贴进去的数据