cURL 转代码
把浏览器「复制为 cURL」得到的命令粘进来,直接生成 Python、JavaScript、Go、PHP、Java、C#、Rust 可运行的请求代码。自动识别 JSON / 表单 / 纯文本请求体与 Basic 认证,全程在浏览器本地完成,不会上传。
示例:
识别结果
请求方法
POST
请求体
JSON
请求头
3 个
认证
无
请求地址
https://api.example.com/v1/orders?page=1
生成代码
依赖:pip install requestsPython · POST api.example.com
19 行
import requests
url = "https://api.example.com/v1/orders?page=1"
headers = {
"accept": "application/json",
"authorization": "Bearer YOUR_TOKEN",
"content-type": "application/json"
}
payload = {
"sku": "A-1001",
"qty": 2,
"note": "尽快发货"
}
response = requests.request("POST", url, json=payload, headers=headers)
print(response.text)怎么用
- 在 Chrome / Edge 的开发者工具「网络」面板里,右键任意请求,选择「复制 → 复制为 cURL」。
- 把命令粘进上面的输入框,工具会自动识别请求方法、地址、请求头和请求体类型。
- 选择目标语言,点右上角「复制」,代码即可直接放进项目里跑。
常见问题
命令粘进来提示「未识别到 curl」?
浏览器复制出的内容通常以 curl 开头。如果前面带了行号或日志前缀, 请先删掉多余部分再粘贴。
为什么生成的代码里没有 content-length?
这个头由 HTTP 客户端根据请求体自动计算,写死反而容易在改动后出错,所以生成时已剔除。
上传文件(-F)的命令能转吗?
会尽量转成普通表单,并在「识别结果」里提示你原始命令用的是 multipart。 文件字段需要你按目标语言的上传写法手动补一下。
我的请求数据会被上传吗?
不会。解析与生成全部在你的浏览器里完成,命令内容不会发送到任何服务器。 但请留意:浏览器复制出的 cURL 里常带真实 Cookie 和 Token,分享代码前记得替换掉。
