cURL 转多语言代码工具 (cURL Converter)

将浏览器控制台 Network 复制的 cURL 命令或 API 文档片段,一键秒级转换为生产级 JavaScript Fetch、Axios、Python Requests、Go net/http 以及 Java HttpClient 代码。自动解析 URL、Method、Header、Cookie、Basic Auth 与 JSON Body,100% 本地运算。

核心特性一览

  • 多语言即时生成:支持原生 Fetch、Axios、Python Requests、Go net/http 与 Java 11 HttpClient。
  • 精准 Bash 词法分词:完美应对 Chrome、Firefox 复制的多行反斜杠换行与各类单双引号。
  • JSON 请求体与 Header 自动提取:智能还原 JSON 数据结构,格式化清晰可读。
  • 100% 浏览器客户端安全运算:敏感鉴权 Bearer Token 与 Cookie 绝不上报服务器。

常见问题解答 (FAQ)

Q: 从 Chrome 复制的 cURL 命令如何快速转为 Python 或前端代码?

A: 在 Chrome 开发者工具的“网络 (Network)”面板中,右键任意已发起的请求,选择“复制 -> 作为 cURL (bash) 复制”。打开 DevHub 本工具,直接粘贴在左侧输入框,顶部点击 Python (requests) 或 JS (fetch),右侧即刻生成包含完整 Headers、Cookies 与 Payload 的生产代码,一键复制即可运行。

Q: 工具能自动识别 POST 请求与 JSON 报文吗?

A: 可以。只要命令中包含 -d、--data、--data-raw 或 --json 参数,工具会自动推断请求方法为 POST,并将 JSON 字符串格式化为各语言标准的数据字典或结构体(如 Python 字典或 JS 对象),省去手动拼接字符串转义符的麻烦。

Q: 转换涉及 Authorization 密钥或 Token,会不会有安全泄露?

A: 绝不会。DevHub 坚持纯前端离线计算理念,所有 cURL 命令的词法解析与代码生成逻辑均通过本地 JavaScript 引擎在当前浏览器沙箱中执行,零网络上报,杜绝生产环境敏感鉴权 Token 与私有接口外泄。

Q: 支持带有换行反斜杠 (\) 的多行 cURL 命令吗?

A: 完全支持。DevHub 内置高级 Bash 词法分词器,完美兼容单引号、双引号嵌套以及 Chrome 默认导出的多行反斜杠 (\) 格式命令。

浏览更多 DevHub 生产力工具

JSON 实验室 时间戳转换器 JWT 解码器 全能编解码与哈希 正则测试与速查 Cron 表达式工具 UUID 生成器 颜色转换器 AES 加解密 变量命名转换 SQL 格式化 Diff 文本对比 JSON 转类型 返回 DevHub 首页