开发者工具
cURL 转换器:把 curl 命令转换成代码
把 curl 命令转换成 JavaScript fetch、axios、Python requests、Go、PHP、Java、C# 和 Rust 代码。
在您的浏览器中本地运行——您的输入不会被上传。
粘贴 curl 命令——代码会随输入实时更新。
这是什么工具?
浏览器和 API 文档可以把请求复制为 curl,但你需要的是代码。粘贴任意 curl 命令,即可得到八种语言的等效代码,请求头、JSON 请求体、表单上传、基本认证、Cookie 和重定向设置都会一并保留。
转换器支持常用选项,包括 -X、-H、-d、--data-raw、--data-urlencode、--json、-F、-u、-b、-A、-e、-G、-I、-L、-k 和 --compressed,还支持引号字符串、$'…' 字符串以及 bash 和 Windows 的续行。
在语言支持的地方,JSON 请求体会转换成原生对象,例如 Python requests 中的 json=。命令中的令牌和 Cookie 都留在浏览器中——不会上传任何内容。
如何使用cURL 转换器
- 粘贴 curl 命令——例如从浏览器开发者工具复制(右键点击请求 → 复制为 cURL)。
- 选择语言:fetch、axios、Python、Go、PHP、Java、C# 或 Rust。
- 检查生成的代码;没有对应项的选项会被列出,不会悄悄丢失。
- 复制或下载代码,放入你的项目中。
示例
curl 转 Python
curl https://api.example.com/items -H 'Accept: application/json'
import requests
headers = {
"Accept": "application/json",
}
response = requests.get("https://api.example.com/items", headers=headers, allow_redirects=False)常见问题
如何把请求复制为 curl?
打开开发者工具(F12),进入“网络”面板,右键点击请求,选择“复制”→“复制为 cURL”。在 Windows 上请选择 bash 版本以获得最佳效果。
粘贴含 API 密钥的命令安全吗?
转换完全在浏览器中进行,密钥不会被发送到任何地方。不过分享生成的代码前,仍请删除其中的机密信息。
为什么 Python 代码显示 allow_redirects=False?
curl 默认不跟随重定向,除非使用 -L,所以代码保持相同行为。在命令中加上 -L 即可跟随重定向。
支持文件上传吗?
支持。-F 字段=@文件.png 会在每种语言中转换为 multipart 上传,文件名保持不变。
以后需要更强大的功能?
高级工具、更高限额和 API 访问已在规划中。V1 仍然免费,并在您的浏览器中私密运行。