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。
使用方法
- 复制一条 cURL 命令(例如从浏览器开发者工具的"Copy as cURL")。
- 粘贴到输入框。
- (可选)切换 async/await 与凭证选项。
- 点击转换并复制生成的 fetch 代码。
常见问题
支持 $'...' ANSI-C 引号字符串吗? 是的 —— 解析器支持单引号、双引号以及 Chrome "Copy as cURL" 使用的 ANSI-C 引号字符串。
那 -k / --insecure 呢? fetch() 始终使用浏览器的证书存储,因此这些标志会被忽略(在浏览器环境中不适用)。
那 --cookie 呢? Cookie 会被映射到生成代码中的 Cookie 请求头。你也可以启用发送凭证选项使用 Cookie Jar。