cURL转代码
把cURL命令一键转换为fetch、axios、Python requests、Java HttpClient四种语言的可运行代码
cURL 命令
功能介绍
cURL转代码把浏览器"复制为cURL"得到的命令直接翻译成代码。解析器完整支持引号、反斜杠续行与Windows的^续行,可识别-X/--request、-H/--header、-d/--data、--data-raw、--data-binary、--data-urlencode、-F/--form、-u/--user、-b/--cookie、-A/--user-agent、-e/--referer、-G/--get、-I/--head、-L/--location、-k/--insecure、-m/--max-time、--url等约25个常用参数,并自动推断请求方法与Content-Type。输出四种目标:浏览器fetch(含headers、body、redirect配置)、axios(config对象形式)、Python requests(JSON体用json.loads避免True/None翻译错误,表单体用data参数)、Java 11+ HttpClient(含超时与BodyPublishers)。对于浏览器无法实现的选项(如-k跳过证书校验、修改Cookie/User-Agent等受限请求头)会在生成的代码里以注释明确标注,避免复制后出现难以定位的失败。全部解析在本地完成,命令中的Token与密码不会离开浏览器。
使用说明
1. 在Chrome/Edge的网络面板右键请求,选择"Copy as cURL";2. 把命令粘贴到输入框,支持多行反斜杠续行的原样粘贴;3. 上方会显示解析出的请求方法、URL、请求头、请求体,可先核对是否符合预期;4. 切换fetch/axios/Python/Java标签查看对应代码;5. 点击"复制"把代码粘进项目;6. 注意生成代码中的注释提示,浏览器环境下Cookie、User-Agent等请求头会被忽略;7. 若解析报错,通常是命令里的引号被聊天软件替换成了中文引号,替换回英文引号即可。