URL 参数批量生成
在线按参数组合批量生成 URL:一行一条 key=value,同一 key 的多个值用逗号隔开,自动做笛卡尔积,可选择覆盖基础 URL 的同名参数并对参数做 URL 编码。
0生成条数
0参数种类
0无效行
组合是怎么展开的
每个 key 的多个值会相乘:两个 key 各有 2 个值就是 2×2=4 条,三个 key 各 2 个值就是 8 条。
顺序按你写的行序,越靠后的 key 变化越快 —— 也就是最后一行的值跑得最快。
基础 URL 里已经有这个参数怎么办
默认保留基础 URL 的原值、不用新值覆盖,所以那一维的多个值会产出内容相同的重复行。
勾上「覆盖同名参数」后按新值替换,且是原地替换:参数的位置不变,不会被挪到末尾。
逗号是分隔符,所以值里不能带逗号
值里的逗号被当成多个值的分隔,无法表示「含逗号的单个值」。这种场景请改用 %2C,本页会原样输出,由服务器自己解码。
确实需要百分号编码时勾上编码选项;页面已经带 %20 这类编码好的值、想保持原样时取消勾选。
500 条上限
三个 key 各 5 个值就是 125 条,再多就会让页面明显变慢、复制也容易崩。
超过 500 条时只出前 500 条,提示里会写明本来有多少种组合 —— 需要更多请拆成几批。
常见问题
为什么某几行输出内容一样?
基础 URL 里已经有那个 key、而「覆盖同名参数」又没勾,所以那一维的多个值都被忽略了,只有后面的 key 在变。勾上覆盖即可让它们区分开。
不含等号的行为什么不生成?
参数必须是 key=value 形式才拼得出查询串,不含等号的行按无效处理并计数,不会凭空猜一个值填进去。
会改动基础 URL 的路径吗?
不会。基础 URL 的协议、主机、路径和 #锚点都原样保留,本页只处理查询串部分;锚点也会留在末尾不动。