CURL转代码
将 cURL 命令转换为多语言请求代码,支持自动转换与一键复制。
CURL 输入
支持浏览器 DevTools Copy as cURL
自动转换
0 字符数
从浏览器复制 CURL 命令
在 DevTools 中获取 Copy as cURL

⚠️
隐私提示:从浏览器 DevTools 复制的 cURL 可能包含 Cookie、Token、 API Key 等敏感信息,请注意保护隐私。本工具所有处理都在本地完成,不会上报数据。
请求方法
GET
请求地址
-
Header 数量
0
Body 类型
无
CURL 命令转代码工具使用指南
CURL命令转代码工具是开发者必备的在线工具,能够将CURL命令快速转换为多种编程语言的HTTP请求代码。本工具完全在浏览器本地运行,不会上传任何数据到服务器,保护您的隐私安全。
核心功能详解
智能 CURL 解析
自动识别 CURL 命令的各个组成部分
- • HTTP 方法识别(GET、POST、PUT、DELETE 等)
- • URL 提取和参数解析
- • 请求头自动识别
- • 请求体格式智能判断
- • 认证信息提取
多语言支持
支持主流编程语言和 HTTP 库
- • JavaScript: fetch、axios、jQuery
- • Python: requests、http.client
- • Java: HttpClient、OkHttp
- • PHP: cURL、Guzzle
- • Go: net/http
- • C#: HttpClient
- • Ruby: Net::HTTP
- • Shell: wget
实时转换
输入 CURL 命令后一键转换
- • 即贴即转
- • 快速生成目标代码
- • 语法高亮显示
- • 一键复制到剪贴板
- • 支持代码导出
完全隐私
所有处理都在浏览器本地完成
- • 不上传任何数据到服务器
- • 不记录任何操作日志
- • 不保存任何敏感信息
- • 开源透明可审计
- • 安全可靠值得信赖
快速示例
提供常用场景的 CURL 示例
- • 基础 GET/POST 请求
- • JSON 数据提交
- • Bearer Token 认证
- • Basic Auth 认证
- • API Key 认证
- • 自定义请求头
最佳实践
生成符合最佳实践的代码
- • 添加错误处理逻辑
- • 使用推荐的库和方法
- • 添加必要的代码注释
- • 代码格式化美化
- • 易读易维护
使用步骤
1输入 CURL 命令
在左侧输入框粘贴或输入 CURL 命令,支持从浏览器 DevTools 直接复制。
2选择目标语言
在右侧选择要转换的编程语言和 HTTP 库,支持多种主流语言。
3一键转换复制
点击转换按钮生成代码,右侧展示结果,可一键复制到剪贴板。
从浏览器复制 CURL 命令
Chrome / Edge / Brave
- 打开开发者工具(F12 或 Cmd+Option+I)
- 切换到 Network 标签页
- 执行需要复制的网络请求
- 在请求列表中找到目标请求,右键点击
- 选择 Copy → Copy as cURL(bash)
- 粘贴到本工具左侧编辑器中
Firefox
- 打开开发者工具(F12)
- 切换到 网络 标签页
- 执行需要复制的网络请求
- 在请求列表中右键点击目标请求
- 选择 复制 → 复制为 cURL
- 粘贴到本工具左侧编辑器中
Safari
- 启用开发者菜单(偏好设置 → 高级 → 显示开发菜单)
- 打开开发者工具(Cmd+Option+I)
- 切换到 网络 标签页
- 执行需要复制的网络请求
- 右键点击目标请求,选择 拷贝为 cURL
- 粘贴到本工具左侧编辑器中
⚠️ 隐私提示:从浏览器 DevTools 复制的 CURL 命令可能包含敏感信息(如 Cookie、Token、API Key 等),请注意保护隐私,不要随意分享给他人。本工具所有处理都在本地完成,不会上传任何数据。
CURL 命令基础知识
cURL (Client URL) 是一个利用URL语法在命令行下工作的文件传输工具,支持多种协议(HTTP、HTTPS、FTP等)。在Web开发和API调试中,cURL是最常用的命令行工具之一。
常用 CURL 参数说明
-X, --request <method>
指定 HTTP 请求方法(GET、POST、PUT、DELETE、PATCH 等)
curl -X POST https://api.example.com/users
-H, --header <header>
添加自定义 HTTP 请求头,可多次使用添加多个请求头
curl -H "Content-Type: application/json" -H "Authorization: Bearer token" https://api.example.com
-d, --data <data>
发送 POST 数据,会自动设置 Content-Type 为 application/x-www-form-urlencoded
curl -d "name=John&age=30" https://api.example.com/users
-u, --user <user:password>
HTTP 基本认证,提供用户名和密码
curl -u username:password https://api.example.com/protected
-i, --include
在输出中包含 HTTP 响应头
curl -i https://api.example.com/users
-v, --verbose
输出详细的请求和响应过程信息,用于调试
curl -v https://api.example.com/users
-k, --insecure
跳过 SSL 证书验证,用于测试环境(不推荐生产环境使用)
curl -k https://self-signed.example.com
常见使用场景
发送 GET 请求
curl -X GET "https://api.example.com/users?page=1&limit=10"
发送 JSON 数据
curl -X POST "https://api.example.com/users" \
-H "Content-Type: application/json" \
-d '{"name":"John","email":"john@example.com"}'
Bearer Token 认证
curl -X GET "https://api.example.com/profile" \
-H "Authorization: Bearer your_token_here"
文件上传
curl -X POST "https://api.example.com/upload" \
-F "file=@/path/to/file.pdf"
为什么需要转换为代码?
- • 集成到项目:将 API 调试命令转换为项目代码,快速完成接口集成
- • 自动化测试:将手动测试的 CURL 命令转换为自动化测试代码
- • 学习参考:学习不同编程语言的 HTTP 请求实现方式
- • 跨平台开发:将一个平台的请求快速迁移到另一个平台
- • 团队协作:统一团队的 API 调用方式和代码风格