免费在线 cURL 工具:粘贴 cURL 命令一键转换为 JavaScript Fetch/Axios、Python requests、Java、Go 等语言 HTTP 请求代码,本地转换命令不外泄。
摘要:将 cURL 命令转换为多种编程语言的 HTTP 请求代码
本地工具可在 DevTools → Network 搜索输入内容,通常不会出现在请求中。
下一步
使用指南
把一条 curl 翻译成各语言请求代码:JavaScript fetch/Axios、Python requests、Java HttpClient、Go net/http,也可整理回 curl。联调时后端甩来示例,前端不必手抠参数——粘贴即得可运行草稿,本地转换不出网。
1. 转换一条命令
粘贴完整 curl(含引号与反斜杠续行),选择目标语言,复制生成代码到工程。先在同一环境下跑通,再改封装。
- 粘贴 curl。
- 选择语言。
- 复制并试跑。
2. 最适合的场景
把浏览器「复制为 cURL」变成语言代码;把文档里的示例落到项目;对比不同语言的 header/body 写法差异。不适合当作完整 SDK 生成器。
- 从 DevTools 复制最省事。
- 敏感头先脱敏再粘贴。
- 生成后再接项目配置。
3. 转换后必查
URL 是否被壳层转义弄坏;文件上传与 multipart 是否需手调;cookie 与授权头是否不该写死进仓库。生成物是起点不是终态。
4. 语言覆盖
支持 js-fetch、js-axios、python、java、go 与 curl 自身整理。选团队正在用的客户端,减少再翻译一层。
5. 安全
curl 常含真实 token。本页本地解析,但仍别把结果提交到公开仓库。用环境变量替换密钥后再分享。
6. 和 API 测试工具
可先在 API 测试页验证请求,再复制 curl 过来生成代码;或反向把生成代码的行为与测试页对齐。本地链路减少密钥外泄面。
常见问题
联调时后端或文档甩来一条 curl,前端不必手抠参数:粘贴即得目标语言的可运行草稿,先在相同环境跑通再改封装。把 DevTools「复制为 cURL」的结果变成项目代码、把接口文档示例落到工程,都是它的主场;但它不是完整的 SDK 生成器。
6 种输出:JavaScript (Fetch API)、JavaScript (Axios)、Python (requests)、Java (HttpClient)、Go (net/http),以及整理回格式化的 curl 本身——选团队正在用的客户端,省一层再翻译。
常用项均覆盖:-X / --request(请求方法)、-H / --header(请求头)、-d / --data / --data-raw(请求体)、-u / --user(Basic 认证)、-G / --get(强制 GET)等。粘贴时保留原始引号与反斜杠续行即可。
当起点可以,当终态不行。落地前必查三处:URL 是否被 shell 转义弄坏、文件上传与 multipart 是否需要手调、cookie 与授权头是否不该写死进仓库——把密钥换到环境变量后再分享或提交。
解析与生成都在本页面内完成,命令与接口地址不出本机;但生成结果里仍带着真实 token,分享或提交前先脱敏。
相关工具
相关文章
ASCII vs Unicode vs UTF-8:字符编码终于搞明白了
ASCII 只有 128 个字符,Unicode 覆盖 14 万字符,UTF-8 是 Unicode 的可变长度编码。一文搞懂三者的关系、字节与字符的区别,以及常见乱码 bug 的根源。
JSON 格式化后中文变成 \uXXXX 转义,怎么还原成中文?
JSON 格式化后中文变成 Unicode 转义序列(\uXXXX)怎么办?解释转义产生的原因,并教你怎么一键还原成可读中文,全程浏览器本地处理、数据不上传。
如何生成带自定义颜色与样式的二维码(美化设计不求人)
想做彩色、圆角码眼的二维码?对照本站设计器说明能改什么、Logo 边界、PNG/SVG 导出差异,以及过密与对比度踩坑。