cURL 转代码
将 cURL 命令即时转换为 JavaScript、Python、Go、Java、PHP、Ruby、C#、Rust 代码。免费在线工具,支持请求头、POST 数据、认证等。
如何将 cURL 命令转换为代码?
将 cURL 命令粘贴到输入区域,选择目标编程语言,代码会即时生成。然后可以一键复制生成的代码。
支持哪些编程语言?
支持 JavaScript (fetch 和 axios)、Python (requests 和 httpx)、Go (net/http)、Java (HttpURLConnection)、PHP (curl_exec)、Ruby (net/http)、C# (HttpClient) 和 Rust (reqwest)。
能处理 cURL 的请求头和 POST 数据吗?
可以,它解析所有常见的 cURL 参数,包括 -H(请求头)、-d/--data(POST 请求体)、-X(方法)、-u(认证)、-b(Cookie)、-L(跟随重定向)和 -k(不验证 SSL)。
能处理带反斜杠续行的多行 cURL 命令吗?
可以,解析器自动处理反斜杠续行、单引号和双引号值,以及终端生成的 cURL 命令中常见的 $'...' 风格引用。
什么是 cURL?为什么要转换为代码?
cURL 是一个通过 URL 传输数据的命令行工具。开发者经常从浏览器开发者工具或 API 文档中获取 cURL 命令。转换为代码可以直接将请求集成到应用程序中。
支持从 Chrome 开发者工具复制的 cURL 命令吗?
支持。在 Chrome 开发者工具中右键点击网络请求,选择"复制为 cURL",然后粘贴到这里即可。解析器能处理 Chrome 生成的精确格式。
数据安全吗?转换是在服务器上完成的吗?
所有转换完全在浏览器中进行,不会向任何服务器发送数据,因此粘贴包含 API 密钥或敏感令牌的命令是安全的。
能转换包含文件上传的 cURL 命令吗?
可以,支持 -F(表单数据)和 --data-binary 标志。生成的代码将包含相应的多部分或二进制请求体处理。
支持 Bearer Token 认证吗?
支持,Authorization 请求头中的 Bearer 令牌会按 cURL 命令中的原始格式保留在生成的代码中。
JavaScript 的 fetch 和 axios 输出有什么区别?
fetch 是浏览器原生 API,无需额外依赖;axios 是流行的第三方库,支持自动 JSON 解析和拦截器。根据项目需求选择即可。