漫步白月光工具站
获取源码
切换模式
收藏列表
放到桌面
工具搜索
用户登陆
QQ技术交流群二维码

技术交流群

开发者技术讨论与问题解答,分享最新技术动态

群号: 827253120
QQ用户交流群二维码

用户交流群

产品使用反馈与交流,获取最新产品资讯

群号: 876127697
扫码即可加入
转换结果:复制导出
示例数据
示例一
基本GET请求
示例二
GET + Query (-G)
示例三
多个 -d 合并
示例四
URL 编码
示例五
上传文件
示例六
Auth + Cookie

关于在线CURL转JS工具介绍:

1、在线CURL转JS工具是一款将浏览器或命令行复制的 CURL 命令一键转换为原生 JavaScript Fetch API 或 XMLHttpRequest 请求代码的在线前端开发工具,自动解析 Headers、JSON、表单、文件上传与鉴权参数,省去手动改写请求代码的繁琐。

2、工具说明

  • 将 CURL 命令精准解析为 JavaScript 可执行代码,支持 Fetch API 与 XMLHttpRequest 两种输出格式自由切换。
  • 内置状态机词法分析器,严格遵循 Bash 引号与转义规则,正确处理单引号、双引号、反斜杠转义及跨行续行符。
  • 支持 -X、-H、-d、--data-raw、--data-binary、--data-urlencode、-F、-u、-b、-A、-e、-G、--compressed 等常用参数的完整解析。
  • 多个 -d 参数自动用 & 合并,-G 参数将数据转为 Query String 拼接到 URL,--compressed 自动转为 Accept-Encoding 请求头。
  • JSON 请求体智能识别并输出 JSON.stringify 包裹,表单数据自动生成 URLSearchParams,文件上传自动生成 FormData 代码。
  • Basic Auth 自动生成 Authorization 头,Cookie 自动填充请求头,Content-Type 可按数据类型自动推断补全。
  • 生成代码自带 Promise 链式调用与错误捕获,并支持语法高亮显示、一键复制与导出为 .js 文件。

3、使用说明

  • 在输入框中粘贴完整的 CURL 命令,可从浏览器开发者工具 Network 面板右键“Copy as cURL”直接获取。
  • 在“请求类型”下拉框中选择输出格式:Fetch API 适用于现代项目,XMLHttpRequest 适用于兼容老浏览器的场景。
  • 在“自动推断”下拉框中选择是否开启 Content-Type 智能推断,开启后会根据请求体自动补全对应的 Content-Type 头。
  • 点击“点击转换”按钮生成代码,结果区会展示带语法高亮的 JavaScript 代码。
  • 点击“复制”可将生成代码复制到剪贴板,点击“导出”可将代码保存为 .js 文件下载到本地。
  • 点击下方示例数据可快速填充对应的 CURL 命令并查看转换效果,便于了解各类参数的转换结果。
  • 若 CURL 命令未包含有效 URL,工具会弹出提示,不会生成残缺代码。
  • 检测到 -d @file、-b @file 等读取本地文件的形式时,会给出警告提示,需在 JS 中手动替换文件内容。

4、适用场景

  • 前端接口联调:将后端提供的 CURL 调试命令快速转为前端可用的请求代码,避免手写 Headers 与 Body 出错。
  • API 文档对接:把接口文档中的 CURL 示例直接转换为项目中的 Fetch 或 XHR 调用,加速接口集成。
  • 爬虫与逆向分析:从浏览器复制的真实请求 CURL 转为 JS 代码,便于在脚本中重放或改造请求逻辑。
  • 旧项目迁移:将历史项目中的 CURL 命令或 jQuery AJAX 调用统一转换为原生 Fetch 或 XHR 代码。
  • 接口测试脚本编写:快速生成可独立运行的 JS 请求代码,用于自动化测试或持续集成流程。
  • 学习参考:通过对比 CURL 参数与生成的 JS 代码,帮助开发者理解 Fetch 与 XHR 的用法差异。
  • 团队协作交付:将调试好的 CURL 命令转为标准 JS 代码片段,方便在团队内共享和复用。

专业网站定制服务

企业官网
个人博客
实验室官网
作品集网站
求职/升学网站
机构官网
个人学术网站

附带服务:网站安全 | 网站加速 | 技术支持

立即咨询定制方案
资深专精 · 快速交付 · 售后保障

推荐工具
主页 搜索 收藏 开灯关灯