🔄 cURL 命令转代码 — 一键生成 7 种语言请求代码

粘贴一条 cURL 命令,自动解析出 URL、请求方法、请求头、请求体、查询参数、Cookie、Basic Auth 等信息, 并生成 fetch / axios / Python requests / Java OkHttp / Go net-http / PHP cURL / Node.js http 七种等价代码,复制即用。

📥 粘贴 cURL 命令

🔍 解析结果

💻 生成代码


    

💡 支持的 cURL 选项一览

🔐 安全提醒

本工具完全在你的浏览器本地运行,命令内容不会上传到任何服务器。不过 cURL 命令里常常带有 Token、密码、Cookie, 分享生成的代码给他人之前,请记得手动替换掉这些敏感信息。

🚀 你可能也用得上

🔗 URL 解析器 🔤 URL 编解码 🎟️ JWT 解析 📋 HTTP 头速查 🚦 HTTP 状态码
💡 这个位置等你来 — 软广告位 / 友情链接 / 合作开发 正在开放中 查看价格

📘 使用说明

  1. 从浏览器开发者工具用 Copy as cURL 复制命令
  2. 粘贴到输入框,工具自动解析各项参数
  3. 切换语言标签查看生成的等价代码
  4. 点击复制按钮直接粘进项目里使用

❓ 常见问题

Q: 浏览器的 Copy as cURL 怎么用?
A: 打开开发者工具的 Network 面板,右键目标请求选择 Copy → Copy as cURL。Windows 下建议选 bash 格式而不是 cmd 格式,因为 cmd 用双引号转义容易解析失败。复制出来的命令包含完整的 header 和 cookie。
Q: 为什么加了 -d 之后方法自动变成 POST?
A: cURL 的设计约定:使用 -d/--data 传递请求体时会隐式把方法设为 POST,同时把 Content-Type 默认设为 application/x-www-form-urlencoded。如果要发 JSON,必须显式加上 -H 'Content-Type: application/json',否则服务端解析会失败。
Q: --data 和 --data-raw 有什么区别?
A: --data 会把 @ 开头的内容当作文件路径读取,也会去掉换行符;--data-raw 完全按字面量发送,不做任何特殊处理。粘贴含 @ 符号的 JSON 时用 --data-raw 更安全。--data-urlencode 则会对内容做 URL 编码。
👉 下一步 🏆 看看周榜热门 🧩 工作流中心 🔍 全部工具分类

已复制