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)不会。所有解析都在浏览器本地完成,命令不会上传,也不会真正发起任何网络请求,它只是把命令翻译成代码文本,和站内 文件批量处理 一样纯本地运行。
目前支持 Python(requests)、JavaScript(fetch)、Go(net/http)与 Java(HttpURLConnection)四种,覆盖绝大多数后端与脚本场景;若需要顺带梳理请求里的数据结构,可参考站内的 JSON 格式化。
转换时会刻意把 Authorization 与 Cookie 占位为 *** 而不是原文,避免复制代码时无意带出敏感凭据;需要理解请求里的凭据结构,可用 JWT 解码器 先展开查看。
若遇到不支持的参数(例如 FTP 上传、--form 文件、证书选项),可先手动精简命令再转换。若服务端一直异常响应,把返回的报错交给 日志速析 定位故障点。
JS 版基于 fetch,需要浏览器或 Node 18+;Python 版先执行 pip install requests;Go/Java 版直接放入对应工程编译运行即可,与 报错转搜索词 配合排查更高效。