跳到主要内容
← 返回

cURL 在线转换工具 - 一键生成 Python/JS/Go 代码

代码
本地运行 · 不上传

免费在线 cURL 工具:粘贴 cURL 命令一键转换为 JavaScript Fetch/Axios、Python requests、Java、Go 等语言 HTTP 请求代码,本地转换命令不外泄。

结果有帮助吗?

本地工具可在 DevTools → Network 搜索输入内容,通常不会出现在请求中。

下一步

使用指南

把一条 curl 翻译成各语言请求代码:JavaScript fetch/Axios、Python requests、Java HttpClient、Go net/http,也可整理回 curl。联调时后端甩来示例,前端不必手抠参数——粘贴即得可运行草稿,本地转换不出网。

1. 转换一条命令

粘贴完整 curl(含引号与反斜杠续行),选择目标语言,复制生成代码到工程。先在同一环境下跑通,再改封装。

  1. 粘贴 curl。
  2. 选择语言。
  3. 复制并试跑。

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,分享或提交前先脱敏。

相关工具

相关文章