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 语法。

什么时候用

隐私说明

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 参数当字面量保留。

最近更新:

相关工具