开发工具
curl 命令转换器在线工具
curl 命令转换器将浏览器或抓包工具复制出的请求转换为 fetch、Python、Go、Java 和 C++ 代码,方便接口联调、问题复现和测试脚本编写。
功能介绍
浏览器 DevTools、抓包工具和接口文档常用 curl 交换请求,但编写调试脚本时仍要逐项搬运方法、Header、Cookie 和 Body。本工具直接解析整条命令,生成 fetch、Python requests、Go net/http、Java HttpClient 或 C++ libcurl 代码。
解析器支持 Bash 反斜杠、PowerShell 反引号和 CMD 脱字符换行,也能识别 data、multipart 表单、Basic Auth、重定向与 TLS 调试选项。遇到本地文件或无法通用转换的参数时会明确提示。
使用方法
- 从浏览器开发者工具或抓包工具复制 curl 命令,粘贴到左侧输入区;
- 核对请求方法、URL、Header 数量和请求体类型,并留意转换提示;
- 切换 fetch、Python、Go、Java 或 C++,检查认证信息、文件路径和环境配置;
- 复制代码到项目或临时脚本,在安全的测试环境执行并核对响应。
注意事项
- curl 命令可能包含 Token、Cookie 和账号密码,使用后应及时清空。
- 浏览器 fetch 受 CORS 限制,也不能像 curl --insecure 那样跳过证书校验。
- multipart 文件字段只能保留路径或 File 占位,复制后需按实际运行环境补充读取逻辑。
常见使用场景
- 把 DevTools 的 Copy as cURL 转成 fetch
- 生成 Python 或 Go 调试脚本
- 生成 Java HttpClient 或 C++ libcurl 代码
- 检查请求方法、Header、Cookie 和 Body
常见问题
转换时会真的发送请求吗?
不会。解析和代码生成全部在浏览器本地完成,不会访问目标 URL,也不会上传 Header、Cookie 或请求体。
支持哪些 curl 参数?
支持常见的方法、Header、Cookie、Basic Auth、data、multipart 表单、GET 查询参数、重定向和跳过证书校验选项;无法通用转换的参数会显示提示。
生成代码可以直接用于生产吗?
建议先核对认证信息、文件路径、TLS 和重定向策略。浏览器 fetch 还会受到 CORS 限制。