开发者工具 / 09

cURL代码转换器

将cURL命令字符串转换为可运行的JavaScript、Python、Go和Node.js代码片段。

cURL代码转换器: TOEA会对cURL标志进行分词和解析,包括方法、请求头、请求体和基本身份验证,并动态生成等效代码,支持JS fetch()、Python requests、Go net/http和Node axios。 完全在浏览器中本地运行,文件不会上传到服务器。

使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
cURL代码转换器本地处理

完全在浏览器中运行

从浏览器复制请求

在浏览器的开发者工具中打开Network面板,右键点击请求,然后选择Copy as cURL。在Windows上请选择bash或POSIX版本;cmd版本使用^转义引号,无法顺利转换。复制的命令包含浏览器发送的所有标头,包括Cookie和授权令牌,这些都是有效凭据。分享生成的代码前,请删除这些内容,以及请求通常不需要的浏览器专用标头,例如sec-ch-ua。

哪些内容会被转换

方法、标头、正文和-u凭据都会被转换;-A、-b和-e会变成User-Agent、Cookie和Referer标头。重复的-d值会像curl那样使用&连接,--data-urlencode的值会进行百分号编码。与curl一样,不带明确Content-Type的-d会发送application/x-www-form-urlencoded,因此生成的代码会设置该标头;而--json会设置application/json。带有行尾反斜杠、分成多行的命令会被视为一条命令。

有些选项没有对应项,会连同它们的值一起跳过:使用-F的multipart上传、代理、输出文件和超时。-G、-k和--compressed会被忽略,-d @file会按字面发送,而不会从磁盘读取。还请注意重定向:除非指定-L,否则curl会停留在第一个响应;但fetch、requests、Go和axios默认会跟随重定向。

使用方法

  1. 粘贴cURL命令字符串。
  2. 选择目标编程语言标签。
  3. 复制或下载生成的代码片段。

隐私与限制

解析完全在浏览器中运行。转换命令时不会通过网络发送请求。

相关工具

常见问题

支持哪些cURL标志?

支持常见的请求标志,包括-X/--request、-H/--header、-d/--data(重复的值会使用&连接)、--data-urlencode、--json、-u/--user、-A、-b、-e和--url。对于无法转换的标志值,例如-F或-o,工具会跳过。

我的API密钥或令牌会发送到服务器吗?

不会。转换严格在客户端内存中进行,不会进行网络交互。

免费工具·使用在浏览器中次·无需账户