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 默认导出的多行反斜杠 (\) 格式命令。