curl转代码

本地处理
  • 打赏支持
  • 分享链接
  • 反馈建议

功能说明

curl 是开发者最常用的命令行 HTTP 请求工具,常被用于接口调试和文档示例。本工具可将 curl 命令一键转换为 Python、JavaScript、Node.js、PHP、Go、Java、C#、Ruby 等主流语言的等效 HTTP 请求代码。

所有转换在浏览器本地完成,不会上传您的请求内容,安全私密。支持 GET/POST/PUT/DELETE/PATCH 等方法,自动解析 Header、Cookie、认证信息、JSON / 表单 / 原始请求体。

支持的语言

Python(requests)、JavaScript(fetch)、Node.js(axios)、PHP(curl)、Go(net/http)、Java(OkHttp)、C#(HttpClient)、Ruby(Net::HTTP)。

使用步骤

1. 在文本框中粘贴完整的 curl 命令(可包含换行和 \ 续行符)。

2. 选择目标编程语言。

3. 点击"生成代码",即可获得可直接使用的代码片段。

4. 如需复制,点击结果区的"复制"按钮。

常见问题

支持哪些 curl 参数?

支持 -X/--request(请求方法)、-H/--header(请求头)、-d/--data/--data-raw(请求体)、-u/--user(基础认证)、-b/--cookie(Cookie)、-F/--form(表单)、-k/--insecure、--compressed、-L/--location 等常用参数。

JSON 和表单请求体会自动识别吗?

会。工具根据 Content-Type 和请求体内容自动判断:JSON 会使用对象字面量,表单数据会被解析为键值对。

你可能还想问

转换后的代码能直接用吗?

能作为初稿:URL、方法、头信息与请求体会被正确翻译;但要注意个别库的默认行为差异(如重定向跟随、超时设置),建议对照文档微调。

认证头会被保留吗?

会原样保留,因此分享转换后的代码时务必删除真实令牌与密钥,避免密钥泄露;调试代码不要直接提交到公开仓库。

支持哪些语言?

常见有 JavaScript、Python、Go、Java、PHP 等;不同库的写法差异较大,转换后按项目现有技术栈选择并统一风格。