功能说明
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 等;不同库的写法差异较大,转换后按项目现有技术栈选择并统一风格。
速查在线工具箱