ToolGen

开发工具

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 调试选项。遇到本地文件或无法通用转换的参数时会明确提示。

使用方法

  1. 从浏览器开发者工具或抓包工具复制 curl 命令,粘贴到左侧输入区;
  2. 核对请求方法、URL、Header 数量和请求体类型,并留意转换提示;
  3. 切换 fetch、Python、Go、Java 或 C++,检查认证信息、文件路径和环境配置;
  4. 复制代码到项目或临时脚本,在安全的测试环境执行并核对响应。

注意事项

  • 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 限制。

相关工具