cURL 转代码
把 curl 命令一键转换成 Python / Node.js / Go / Java 等 16 种语言的 HTTP 请求代码。基于 curlconverter,浏览器内本地解析(首次进入会拉取 ~1.5MB 解析器与 wasm)。
正在加载 cURL 解析引擎…
关于本工具
cURL 命令转代码工具:粘贴 curl 命令,一键转换成 Python (requests) / Node.js (fetch + axios) / JavaScript (fetch) / Go / Java (HttpClient) / PHP / Ruby / Rust / C# / Kotlin / Swift / Dart / R (httr) / Elixir / JSON HAR 共 16 种语言的 HTTP 请求代码。基于 curlconverter,浏览器内用 web-tree-sitter 解析 bash 语法。
什么时候用
- 把浏览器 DevTools 'Copy as cURL' 转成自己语言的代码
- Postman 导出 cURL 后写测试代码
- 排查 SDK 行为时用 cURL 验证最小请求,再转代码
- 学习不同语言里 HTTP 库的写法对比
隐私说明
cURL 命令常含 Authorization / Cookie / API Key——本工具完全在浏览器内解析,凭证不离开本机。本工具完全在浏览器内运行,输入的数据从不上传到任何服务器,关闭页面即清除。可以在浏览器开发者工具的 Network 面板自行验证:使用过程中无任何向 toolkit.best 的网络请求。
常见问题
- 支持哪些语言?
- 16 种主流语言(见上)。注意 Ansible 输出已弃用——它依赖未受守卫的 fs require 与浏览器目标不兼容。
- 能处理 multipart 文件上传吗?
- 支持解析 -F 参数。生成的代码会构造对应的 FormData / multipart body,但实际文件路径需要你在代码里替换为真实文件。
- Cookies 和 headers 都能转吗?
- 全部支持。-H 头、-b/--cookie、-u 认证、-d / --data 等都会正确映射到目标语言的等价 API。
- 首次加载好慢?
- 因为要下载 ~1.5MB 的解析器(含 web-tree-sitter wasm + curlconverter 主体)。这个体积只下一次,之后切语言瞬间响应。
- 生成的代码能直接跑吗?
- 可以——但建议把硬编码的密钥 / token 提到环境变量里再上线。生成代码默认会把所有 -H 参数当字面量保留。
最近更新: