# curl 转代码 - 在线把 curl 命令转换为 fetch、axios、Python、Go、PHP、Java

> 免费在线 curl 转换：粘贴 curl 命令（支持「复制为 cURL」与多行续行），生成 fetch、axios、Python requests、Go、PHP、Java 代码，并解析出请求各部分。

- 网址: https://qilingtools.com/zh/curl-convert
- 分类: 开发工具 (https://qilingtools.com/zh/dev)
- 标签: [格式转换](https://qilingtools.com/zh/tags/convert), [开发](https://qilingtools.com/zh/tags/dev), [网络 HTTP](https://qilingtools.com/zh/tags/network)
- 最后更新: 2026-10-26
- 价格: 免费，无需注册
- 隐私: 在浏览器本地处理，文件不上传服务器

在浏览器开发者工具里右键请求选择“Copy as cURL”，或者从 API 文档里复制一段 curl 示例，粘贴到这里就能得到可以直接运行的代码。解析器按 shell 规则处理单引号、双引号、$'...' 转义字符串、反斜杠续行（以及 Windows 命令行的 ^ 续行），能识别 -X、-H、-d / --data / --data-raw / --data-binary / --data-urlencode、--json、-F 文件上传、-u 基本认证、-b Cookie、-A User-Agent、-e Referer、-G、-I、-L、-k、--compressed、--max-time、-x 代理等常用参数，并按 curl 的实际行为推断请求方法和 Content-Type（例如带 -d 默认 POST 且为表单编码，-G 会把数据拼到 URL 查询串）。代码可生成 JavaScript fetch、axios、Node.js 原生 http(s)、Python requests、Go net/http、PHP cURL 和 Java 11 HttpClient 七种；JSON 请求体会被转换成对应语言的对象字面量，文件上传会生成 FormData / multipart 写法。右侧的解析结果清楚列出方法、URL、查询参数、请求头、认证、请求体和被忽略的参数，也方便单纯用来读懂一条复杂的 curl 命令。

## 使用步骤

1. 从浏览器开发者工具“复制为 cURL”，或复制 API 文档中的 curl 命令
2. 粘贴到输入框，选择目标语言
3. 复制生成的代码，右侧核对解析出的请求信息

## 功能特点

- 支持单双引号、$'...'、反斜杠与 ^ 续行
- 识别 -X -H -d --data-raw --data-urlencode --json -F -u -b -A -e 等参数
- 按 curl 行为推断方法与 Content-Type，-G 拼接查询串
- 生成 fetch、axios、Node.js、Python、Go、PHP、Java 代码
- JSON 请求体转换为各语言对象字面量
- 文件上传生成 FormData / multipart 代码
- 解析结果一览，本地处理不上传

## 常见问题

### 怎么从浏览器复制 curl 命令？

打开开发者工具（F12）切到 Network（网络）面板，刷新或触发请求后，在请求上右键选择 Copy → Copy as cURL (bash)。Windows 上请优先选 bash 版本；如果复制的是 cmd 版本，工具也能处理其中的 ^ 续行，但 cmd 的转义规则较复杂，个别字符可能需要手动核对。

### 为什么没有写 -X POST 也生成了 POST 请求？

这是 curl 本身的行为：只要带了 -d / --data 系列或 -F 表单参数，curl 就会自动使用 POST；带 -I 是 HEAD，带 -T 上传文件是 PUT；而 -G 会把 -d 的数据改为拼到 URL 查询串里并使用 GET。工具按同样规则推断，显式写的 -X 优先。

### 哪些 curl 参数不支持？

与请求内容无关的参数（如 -s、-v、-o、--http2）会被忽略，不影响生成的代码；少见参数会列在“已忽略的参数”里提示你。-d @file 这类从文件读取的请求体、-F 上传的文件会在代码里生成读取文件的写法，需要替换成实际路径。浏览器 fetch 无法跳过证书校验，-k 会以注释提示。

### 命令里的 Token 和 Cookie 安全吗？

安全。curl 命令的解析和代码生成完全在浏览器本地进行，不会发送任何请求，也不会上传命令内容。不过从浏览器复制的命令常带有登录 Cookie 和 Token，分享生成的代码前记得删除这些敏感信息。

## 相关工具

- [JSON 格式化](https://qilingtools.com/zh/json): 免费在线 JSON 格式化：一键美化、压缩，实时语法校验并定位到出错行列，支持树形视图折叠、键名排序、转义与去转义、Unicode 转中文、复制下载，数据不上传。
- [Base64 编解码](https://qilingtools.com/zh/base64): 免费在线 Base64 编码解码工具：支持中文 UTF-8、URL 安全变体，文本与 Base64 互转，实时转换，本地处理不上传。
- [URL 编解码](https://qilingtools.com/zh/url-encode): 免费在线 URL 编码解码工具：encodeURIComponent 与 encodeURI 两种模式，处理中文、空格与特殊符号，本地实时转换不上传。
- [JWT 解析](https://qilingtools.com/zh/jwt): 免费在线 JWT 解析工具：解码 JWT 的 Header 与 Payload，展示过期时间、签发时间等，本地解析不上传，保护令牌安全。
- [时间戳转换](https://qilingtools.com/zh/timestamp): 免费在线 Unix 时间戳转换工具：时间戳与日期互转，自动识别秒/毫秒，显示本地时间、UTC、ISO 8601 和相对时间，实时更新。
- [哈希计算](https://qilingtools.com/zh/hash): 免费在线哈希/摘要计算工具：对文本或文件计算 SHA-1、SHA-256、SHA-384、SHA-512，使用浏览器加密接口本地完成，文件不上传。
- [UUID 生成](https://qilingtools.com/zh/uuid): 免费在线 UUID 生成器：使用加密安全随机数批量生成符合 RFC 4122 的 UUID v4，可大写、去连字符、加花括号，一键复制。
- [进制转换](https://qilingtools.com/zh/base-convert): 免费在线进制转换工具：二进制、八进制、十进制、十六进制及任意 2–36 进制互转，支持大整数（BigInt），本地实时计算。
