cURL 转代码 - 在线 cURL 转换 Python JavaScript Go

粘贴 cURL 命令,一键转为 Python、JavaScript、Go、Java 等语言的等价请求代码

cURL 转代码 · 使用说明

cURL 转代码工具粘贴一条 curl 命令即可生成等价的请求代码:支持 Python 的 requests、JavaScript 的 fetch、Go 的 net/http、Java 的 HttpURLConnection 与 PHP 的 cURL 等目标语言,自动解析请求方法、请求头、Cookie、表单与 JSON 请求体、认证参数和查询串,保持语义一致。适合把浏览器复制出来的命令搬进项目,避免手抄出错。

示例

输入
curl -X POST "https://api.example.com/login" -H "Content-Type: application/json" -d '{"user":"admin","pass":"123"}'
输出
import requests
url = "https://api.example.com/login"
headers = {"Content-Type": "application/json"}
data = {"user": "admin", "pass": "123"}
resp = requests.post(url, headers=headers, json=data)
print(resp.status_code, resp.text)

如何使用

  1. 粘贴一条 cURL 命令(支持 \ 反斜杠换行续写)
  2. 点击「转为代码」,一次得到四种语言
  3. 按需点「复制」,粘贴进你的代码即可

小贴士

  • 自动识别请求方法、URL、Headers 与请求体
  • Authorization 与 Cookie 会被占位成 ***,避免复制走真实凭据
  • JSON 请求体会自动整理成多行易读格式

常见问题

cURL 转代码会上传我的请求吗?

不会。所有解析都在浏览器本地完成,命令不会上传,也不会真正发起任何网络请求,它只是把命令翻译成代码文本,和站内 文件批量处理 一样纯本地运行。

cURL 转代码支持哪些语言?

目前支持 Python(requests)、JavaScript(fetch)、Go(net/http)与 Java(HttpURLConnection)四种,覆盖绝大多数后端与脚本场景;若需要顺带梳理请求里的数据结构,可参考站内的 JSON 格式化。

命令里的 Token、密码会泄漏吗?

转换时会刻意把 Authorization 与 Cookie 占位为 *** 而不是原文,避免复制代码时无意带出敏感凭据;需要理解请求里的凭据结构,可用 JWT 解码器 先展开查看。

处理不了我那条复杂命令怎么办?

若遇到不支持的参数(例如 FTP 上传、--form 文件、证书选项),可先手动精简命令再转换。若服务端一直异常响应,把返回的报错交给 日志速析 定位故障点。

生成的代码怎么用?

JS 版基于 fetch,需要浏览器或 Node 18+;Python 版先执行 pip install requests;Go/Java 版直接放入对应工程编译运行即可,与 报错转搜索词 配合排查更高效。

📂

松开以自动格式化

支持 .json / .sql / .csv / .html / .css / .xml / .yaml 文件