curl 转代码

curl 命令转 fetch / axios / requests / Go 代码

功能介绍

粘贴后端给的 curl 命令,一键转换为可直接使用的代码:JavaScript fetch、axios、Python requests、Go net/http。自动提取请求方法、URL、请求头、请求体与 Basic Auth。

支持 -X 方法、多个 -H 请求头、-d/--data-raw 请求体、-u 认证、-F 表单标注;反斜杠续行与单双引号混合写法均可解析;-k/-L/--compressed 等传输开关自动忽略。

使用说明

  • 粘贴完整 curl 命令(含反斜杠续行),选择目标语言实时生成
  • Basic Auth 自动转为各语言的认证写法(fetch 用 btoa)
  • multipart 表单(-F)生成标注注释,请改用对应语言的表单 API

输入输出示例

输入

curl -X POST https://api.example.com/users -H 'Content-Type: application/json' -d '{"name":"a"}'

输出

const response = await fetch("https://api.example.com/users", { method: "POST", … });

常见问题

解析失败的常见原因?

命令被截断、多层嵌套引号未按 shell 规则转义。请先在终端确认 curl 能原样执行。

相关工具

本工具完全在浏览器本地运行,输入内容不会被上传或保存。