在线检测
JSON工具
编码/加密
图片处理
文字处理
格式化
网络
前端
后端
搜索工具、优惠码…⌘K

在线curl转javascript工具

把一条 curl 命令转成浏览器 fetch 代码。

使用说明

想在前端页面里复现某个接口请求,或者把一条 curl 快速改成浏览器能跑的代码——这个工具把 curl 转成原生 fetch 写法,不依赖任何库,headers、body、查询参数都带上。

常见场景:调试前端和后端接口对不对得上、把文档给的 curl 例子贴进控制台试跑、写浏览器扩展 / 油猴脚本里的请求。

关键差异:fetch 跑在浏览器里受同源策略 / CORS 约束,curl 在命令行没有这个限制。很多接口用 curl 能通、直接从别的域名 fetch 会被浏览器拦(报 CORS 错误),这不是代码问题,而是目标服务没放行跨域。转换在本地完成。

常见问题

代码在浏览器里报 CORS 错误,是转换错了吗?

不是。fetch 受浏览器同源策略限制,目标接口若没返回允许跨域的响应头就会被拦——curl 在命令行没有这层限制,所以「curl 能通、fetch 不通」很常见。需服务端放行 CORS,或改在 Node 端请求(见 curl 转 Node.js)。

生成的 fetch 能直接在 Node 里跑吗?

Node 18+ 内置了 fetch,多数能跑;更低版本需装 node-fetch。若本就在 Node 环境,建议用 axios 版本更省心。