首页/安全/渗透测试与安全评估速查/jq 处理 JSON 工具输出
工具使用要点60 条

jq 处理 JSON 工具输出

jq 把工具 JSON 输出转为统计与清单:筛选字段、聚合计数、导出表格;适合处理 httpx、nuclei 等批量结果。

基础.field / .[] / length
筛选select(条件)
格式-r 原始字符串 / @tsv / @csv
统计配合 sort/uniq -c

处理示例

处理示例
jq -r '.[].url' httpx.json | sort | head
jq 'length' nuclei.json
jq -r 'select(.severity=="high") | [.template-id, .host] | @tsv' nuclei.json | sort | uniq -c
先用 jq 'length' 与 keys 摸清结构,再写筛选表达式。

易错点

  • 忘记 -r 导致输出带引号无法直接制表
  • 字段名与工具版本不匹配得到空结果

数据来源与参考

  • jq 官方手册(man jq)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌