cURL 转代码
Web 工具把 cURL 命令转成 Python、JavaScript、PHP、Go 等多语言请求代码,完整保留鉴权头、Cookie 与请求体,适合生成 API 调用示例。
关于 cURL 转代码
从浏览器开发者工具或文档里复制来的 curl 命令很方便调试,但要把它搬进代码就得逐项翻译方法、URL、请求头和请求体。本工具在浏览器本地解析 curl 命令,把它转换成多种语言的等价请求代码,如 JavaScript fetch、Python requests、Node、PHP 等,自动还原 -H 头、-d 数据、-X 方法和 cookie。所有处理均在浏览器本地完成,无需安装任何软件,它适合把从文档或开发者工具复制来的 curl 快速搬进项目代码,省去逐项翻译请求头与请求体的麻烦。转换后建议再核对一次请求头是否被完整还原,尤其是多值头与自定义头;把命令搬进项目代码时可顺手把其中的临时令牌替换为配置项,避免凭证硬编码进仓库,也方便后续在不同环境之间统一管理。
使用方法
- 打开 cURL 转代码 工具页面
- 根据需求输入或粘贴数据到输入区域
- 查看实时处理结果,使用复制按钮获取输出
使用场景
- 抓包转代码 — 把开发者工具里"复制为 cURL"的请求一键转成项目所用语言的代码。
- 文档落地 — 把 API 文档给的 curl 示例转成 fetch 或 requests,直接放进业务代码。
- 跨语言迁移 — 在不同技术栈间复用同一请求,按需切换 Python、Node、PHP 版本。
- 请求复刻 — 准确还原带认证头、表单或 JSON 体的复杂请求,避免手抄出错。
- 教学示例 — 把 curl 命令并排展示成多语言写法,帮团队理解请求结构。
常见问题
支持哪些 curl 选项?
常用的 -X 方法、-H 请求头、-d/--data 请求体、--data-urlencode、-u 基础认证、-b cookie、-F 表单上传等都会被解析并映射到目标语言的对应写法。
转成的代码能直接运行吗?
大多数情况下可以,但涉及文件上传、特殊认证或环境变量时可能需要微调。生成的是等价骨架,建议运行前核对头部和数据是否完整。
-d 的数据会自动判断类型吗?
会尽量识别:JSON 体会设为 application/json,键值对则按表单编码。若 curl 显式带了 Content-Type 头,会以该头为准。
能转 Windows 下的 curl 命令吗?
可以,但要注意 Windows 命令行用脱字符续行、引号规则也不同,粘贴时尽量整理成一行;本工具按通用 curl 语法解析,类 Unix 写法兼容性最好。
会泄露我命令里的密钥吗?
不会。解析完全在你的浏览器本地进行,命令里的 token、密码等不会被发送或保存,但生成的代码会原样包含这些值,分享前请自行脱敏。
评论与讨论
评论仅保存在你的浏览器本地,切换设备后不可见。配置 Giscus 后可支持云端评论。