cURL 转代码

把浏览器「复制为 cURL」得到的命令粘进来,直接生成 Python、JavaScript、Go、PHP、Java、C#、Rust 可运行的请求代码。自动识别 JSON / 表单 / 纯文本请求体与 Basic 认证,全程在浏览器本地完成,不会上传。

示例:
识别结果

请求方法

POST

请求体

JSON

请求头

3 个

认证

无

请求地址

https://api.example.com/v1/orders?page=1

生成代码
依赖:pip install requests
Python · 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)
怎么用
  1. 在 Chrome / Edge 的开发者工具「网络」面板里,右键任意请求,选择「复制 → 复制为 cURL」。
  2. 把命令粘进上面的输入框,工具会自动识别请求方法、地址、请求头和请求体类型。
  3. 选择目标语言,点右上角「复制」,代码即可直接放进项目里跑。
常见问题

命令粘进来提示「未识别到 curl」?

浏览器复制出的内容通常以 curl 开头。如果前面带了行号或日志前缀, 请先删掉多余部分再粘贴。

为什么生成的代码里没有 content-length?

这个头由 HTTP 客户端根据请求体自动计算,写死反而容易在改动后出错,所以生成时已剔除。

上传文件(-F)的命令能转吗?

会尽量转成普通表单,并在「识别结果」里提示你原始命令用的是 multipart。 文件字段需要你按目标语言的上传写法手动补一下。

我的请求数据会被上传吗?

不会。解析与生成全部在你的浏览器里完成,命令内容不会发送到任何服务器。 但请留意:浏览器复制出的 cURL 里常带真实 Cookie 和 Token,分享代码前记得替换掉。