You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Nuclei v2.9.15使用-json flag报错,如何输出JSONL格式?

Nuclei v2.9.15无法识别-json flag的解决方案

问题原因

-json flag是Nuclei v2.10.0及以后版本才新增的参数,你当前使用的v2.9.15版本确实不支持这个参数,这就是报错flag provided but not defined: -json的核心原因。

解决方案

1. 升级Nuclei到最新稳定版

直接升级后就能正常使用-json flag,对齐官方文档和视频里的用法:

  • 执行升级命令(官方安装方式适用):
    nuclei -update
    
  • 升级后即可运行你想要的命令,比如:
    nuclei -u <target_url> -t <templates_path> -json -o output.jsonl
    

2. 旧版本获取JSON结构化输出的变通方法

如果暂时无法升级,用旧版本的-je(JSON Export)参数替代:

  • 命令示例:
    nuclei -u <target_url> -t <templates_path> -je output.json
    
  • 注意:-je输出的是标准JSON数组,和-json的JSONL(每行一个独立JSON对象)格式不同,若需要转换成JSONL,可以用jq工具处理:
    cat output.json | jq -c '.[]' > output.jsonl
    

补充说明

你在官方视频里看到的-json用法,对应的是新版本Nuclei,所以旧版本无法识别,升级后就能正常使用该参数。

内容的提问来源于stack exchange,提问作者Saber BoukHriss

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 16:17:39