cURL 转 fetchcURL 转 fetch
zh-CN

AppHelp

cURL 转 fetch

将 cURL 命令转换为包含 URL、方法、请求头和请求体的 fetch 代码。转换在本地完成,不会发出请求。

POSThttps://api.example.com/orders
生成的代码
const response = await fetch("https://api.example.com/orders", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "Authorization": "Bearer TOKEN"
  },
  body: "{\"sku\":\"A100\",\"qty\":2}",
});
const data = await response.text();

常见任务

  • cURL 转 fetch

快速答案

将 cURL 命令转换为包含 URL、方法、请求头和请求体的 fetch 代码。转换在本地完成,不会发出请求。

使用步骤

  1. 1. 粘贴 cURL输入包含 URL 和受支持参数的命令。
  2. 2. 检查转换结果核对方法、请求头和请求体;在自己的环境中替换示例凭据。
  3. 3. 复制并测试将代码放入支持 fetch 的项目,对目标 API 进行测试。

示例

JSON POST 请求

输入
curl -X POST "https://api.example.com/orders" -H "Content-Type: application/json" -d '{"sku":"A100","qty":2}'
输出
method: "POST", body: "{\"sku\":\"A100\",\"qty\":2}"

注意事项

  • 不支持 multipart -F、--json、--user、Cookie 参数、Shell 变量和文件展开,需要手工改写。
  • 重复的数据参数不会合并;不支持的参数可能被忽略或误读,请对照原命令检查。
  • 浏览器请求仍受 CORS 与受限请求头规则约束,此工具不会绕过它们。

功能特点

  • 读取 -X/--request 与 -H/--header
  • 转换 -d/--data/--data-raw/--data-binary
  • 复制可编辑的 fetch 代码

常见问题

数据会上传到服务器吗?
不会。此工具的处理逻辑在浏览器本地运行。
是否需要账号?
不需要账号即可使用。