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 解析和拦截器。根据项目需求选择即可。
如何使用cURL 转代码
把任意 cURL 命令转换为可直接使用的 JavaScript、Python、Go、Java、PHP、Ruby、C# 或 Rust 代码。转换完全在浏览器中完成,不会上传任何内容。
- 从终端或开发者工具的网络面板复制一条 cURL 命令。
- 把它粘贴到 cURL Command 输入框中。
- 选择你需要的目标语言,例如 Python 或 Go。
- 检查生成代码中的请求头、POST 数据和认证处理——命令中的这些部分都会被转换。
- 把代码片段复制到项目中,并按需调整错误处理。
粘贴前先去掉 -v 等调试参数,生成的代码通常更干净。
相关工具
- Chmod 计算器 免费在线chmod计算器,通过复选框可视化Linux文件权限并计算chmod值。即时转换数字(755, 644)和符号(rwxr-xr-x)表示法,支持setuid、setgid、sticky bit等特殊权限。
- ASCII码表 完整的ASCII字符编码参考表,包含十进制、十六进制、八进制、二进制编码、HTML实体和字符描述。支持即时搜索和筛选。
- HAR 查看器 在线打开 HAR 文件。请求表带状态码配色、排序与过滤、请求/响应头、响应体预览与耗时瀑布图——本地解析,绝不上传。
- IBAN验证器 即时验证国际银行账号(IBAN)。检查80多个国家的格式、长度、国家代码和校验和,实时显示结果。
- HTTP 请求测试 在浏览器中直接测试 REST API。发送 GET、POST、PUT、DELETE 请求,自定义请求头、请求体和查询参数,即时查看响应状态、头部和 JSON 内容。
- 随机端口生成器 从 IANA 标准范围生成随机网络端口号——知名端口 (1-1023)、注册端口 (1024-49151) 和动态端口 (49152-65535)。支持唯一值、排序和批量生成。100% 浏览器端运行,无需服务器。
- .htaccess生成器 生成Apache .htaccess规则,包括重定向、重写、安全头、缓存、压缩等。
- Robots.txt生成器 免费在线robots.txt生成器。创建和自定义robots.txt文件,控制搜索引擎爬取,管理爬虫访问,通过可视化编辑器优化网站SEO。