开发辅助

curl 转代码 — Python、JavaScript、Go 等 8 种语言

粘贴 curl 命令即可生成等价的 Python requests、fetch、axios、Go、PHP、Ruby、C# 或 PowerShell 代码,全程在浏览器内完成。

免费使用 无需注册 浏览器本地运行

工具操作区

方法
POST
请求头
2
请求体
29 个字符
Basic 认证
生成的代码
import requests

headers = {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer abc123',
}

data = '{"name":"Ada","role":"admin"}'

response = requests.post('https://api.example.com/v1/users', headers=headers, data=data, allow_redirects=False)
print(response.status_code)
print(response.text)

解析与代码生成全部在浏览器内完成,工具不会发出该请求,因此命令中的令牌不会被传输到任何地方。

什么是curl 转代码 — Python、JavaScript、Go 等 8 种语言?

curl 转代码 — Python、JavaScript、Go 等 8 种语言是一款可直接在浏览器中使用的实用工具。粘贴 curl 命令即可生成等价的 Python requests、fetch、axios、Go、PHP、Ruby、C# 或 PowerShell 代码,全程在浏览器内完成。它适合处理日常工作、学习、开发和数据整理中的具体任务,无需安装额外软件;在工具支持的情况下,输入内容会保留在当前设备中处理。

如何转换 curl 命令

  1. 1在浏览器网络面板中使用“以 cURL 复制”,或直接从接口文档中获取命令。
  2. 2粘贴到输入框,页面会显示解析出的方法、请求头数量、请求体大小和认证情况,便于确认解析正确。
  3. 3选择目标语言,支持 Python requests、fetch、axios、Go、PHP、Ruby、C# 和 PowerShell。
  4. 4把生成的代码复制到项目中,并把硬编码的令牌替换为来自配置的值。
  5. 5如果输出不符合预期,先看解析摘要:请求头缺少引号或选项缺少取值都会给出具体提示。

curl 转代码 — Python、JavaScript、Go 等 8 种语言的常见使用场景

快速完成日常任务

无需安装桌面软件,打开网页即可处理常见的文本、图片、数据或格式转换任务。

检查与整理内容

在提交文件、发布内容或复制结果之前,快速发现格式问题并获得结构清晰的输出。

注重隐私的浏览器处理

对于支持本地运行的工具,数据会留在当前浏览器中,不需要上传到第三方服务。

常见问题

支持哪些 curl 选项?

支持方法(-X、--request)、请求头(-H)、请求体(-d 及各种 --data 变体)、表单字段(-F)、Basic 认证(-u)、User-Agent(-A)、Cookie(-b)、Referer(-e)、--url,以及 -k 和 -L 这两个行为选项。只影响终端输出的选项(如 -s、-v、-i)会被解析并忽略,因为它们在客户端代码中没有对应含义。

为什么 fetch 输出会提示 -k 无法翻译?

curl -k 会关闭 TLS 证书校验,而浏览器无法关闭该校验,因此不存在诚实的 fetch 等价写法。工具选择用注释说明,而不是悄悄丢弃该选项、生成与你粘贴命令行为不一致的代码。

我的命令会被发送出去吗?

不会。分词、解析和代码生成都在浏览器内进行,工具也从不执行该请求。这一点很重要,因为粘贴的 curl 命令中经常包含 bearer 令牌、Cookie 和 API 密钥。

生成的代码可以直接运行吗?

方法、URL、请求头和请求体会被忠实还原,但仍建议复核:凭据应改为从环境变量读取;multipart 表单上传会以拼接字段的形式输出,而不是真正的文件上传。