curl 转 js 代码
转化结果
简介
前端调接口的时候,如果有现成的 curl 命令,手动转成 fetch 的写法挺麻烦的,Header 大小写、JSON.stringify 什么的容易出问题。
这个工具就是把 curl 命令直接转成 JavaScript 的 fetch 代码,粘贴进来就能生成可以直接运行的代码。
Vue、React、原生 JS 项目都能用,省得自己拼参数。
这个工具就是把 curl 命令直接转成 JavaScript 的 fetch 代码,粘贴进来就能生成可以直接运行的代码。
Vue、React、原生 JS 项目都能用,省得自己拼参数。
功能说明
支持复杂命令
Header、Cookie、POST Body、Basic Auth 这些都能识别,不管 curl 命令多复杂都能转。
粘贴即转换
把 curl 命令粘贴进来就自动开始转,不用点按钮,一秒出结果。
fetch 格式
生成的代码用的是现代浏览器原生支持的 fetch API,不需要额外引入库。
代码规范
变量命名清晰,格式化好了,直接复制到项目里就能用。
本地处理
转换都在浏览器里完成,你的 curl 命令不会发到服务器上。
操作指南
三步快速使用 curl 转 JavaScript 代码工具
1. 复制 curl 命令:
从终端、浏览器开发者工具(Network 面板)或其他地方复制需要转换的 curl 命令(支持完整格式,包括所有参数);
2. 粘贴并转换:
将复制的 curl 命令粘贴到工具输入框中,将自动完成转换;
3. 复制使用:
工具将实时解析并生成规范的 JS 代码,点击 “复制代码” 即可直接粘贴到前端项目中使用
FAQ 常见问题
Q1:转换后的 fetch 代码在 IE 浏览器中运行报错怎么办?
fetch API 是现代浏览器原生支持的,IE 浏览器(包括 IE11)不兼容 fetch
Q2:转换失败可能是什么原因?
常见原因包括 curl 命令格式错误、包含工具暂不支持的特殊参数,建议检查 curl 命令是否能正常运行后再尝试转换。
