cURL 转 Fetch

粘贴一条 cURL 命令,获取等效的 JavaScript fetch() 代码。解析 URL、方法、请求头、请求体及常用标志(-d-H-X--data-binary)。

关于 cURL 转 Fetch

这个工具解析 cURL 命令并生成等效的 JavaScript fetch() API 代码。它支持最常用的 cURL 标志:-X / --request 设置方法,-H / --header 设置请求头,-d / --data / --data-binary 设置请求体,以及 URL。

选项说明

  • 使用 async/await —— 将调用包装为 async 函数配合 await,或使用 .then() 链。
  • 发送凭证 —— 设置 credentials: 'same-origin''include' 以携带 Cookie。

使用方法

  1. 复制一条 cURL 命令(例如从浏览器开发者工具的"Copy as cURL")。
  2. 粘贴到输入框。
  3. (可选)切换 async/await 与凭证选项。
  4. 点击转换并复制生成的 fetch 代码。

常见问题

支持 $'...' ANSI-C 引号字符串吗? 是的 —— 解析器支持单引号、双引号以及 Chrome "Copy as cURL" 使用的 ANSI-C 引号字符串。

-k / --insecure 呢? fetch() 始终使用浏览器的证书存储,因此这些标志会被忽略(在浏览器环境中不适用)。

--cookie 呢? Cookie 会被映射到生成代码中的 Cookie 请求头。你也可以启用发送凭证选项使用 Cookie Jar。