cURL 命令转 Fetch 代码 - 自动解析与生成
粘贴 cURL 命令,自动解析参数、头部和数据,生成对应的 Fetch API JavaScript 代码。
UD5工具箱
将 cURL 命令自动转换为 JavaScript Fetch API 代码,支持 Async/Await 与 Promise 链式风格
转换后的 Fetch 代码将显示在这里...
-d 参数在 Fetch 中如何表示?
-d(或 --data)参数用于指定请求体数据。在Fetch中对应 body 选项:body: JSON.stringify({...}),并设置 Content-Type: application/jsonbody: 'key1=value1&key2=value2',配合 Content-Type: application/x-www-form-urlencodedFormData 对象,浏览器会自动设置正确的Content-Type
-u Basic Auth 认证?
-u user:password 会生成 Authorization: Basic base64(user:password) 请求头。在Fetch中,你需要手动构造这个头:headers: { 'Authorization': 'Basic ' + btoa('user:password') }btoa() 是浏览器内置的Base64编码函数。注意:在前端代码中硬编码凭据存在安全风险,生产环境建议使用token-based认证。
-X / --request — 请求方法(GET/POST/PUT/DELETE/PATCH等)-H / --header — 请求头(支持多个)-d / --data / --data-raw — 请求体数据-b / --cookie — Cookie信息-u / --user — 基本认证-F / --form — 表单数据-G / --get — 强制GET请求-L、-k、--compressed 等)会在生成代码中以注释形式提醒。
credentials: 'include'-F @filename)需要手动调整为File对象-F) 在 Fetch 中如何处理?
FormData 对象:const fd = new FormData(); fd.append('field', 'value');body: fd。重要:不要手动设置 Content-Type 头,浏览器会自动设置包含boundary的 multipart/form-data 头。如果cURL中包含文件上传(-F file=@path),在浏览器中需要通过 <input type="file"> 获取File对象后append到FormData中。
\),请先合并为单行再粘贴-b 参数)?
-b 用于发送Cookie。在Fetch中有两种处理方式:credentials: 'include',浏览器自动携带Cookieheaders: { 'Cookie': 'name=value' },但浏览器可能会拒绝手动设置Cookie头(出于安全策略),推荐使用credentials选项Access-Control-Allow-Credentials: true 和匹配的 Access-Control-Allow-Origin。
粘贴 cURL 命令,自动解析参数、头部和数据,生成对应的 Fetch API JavaScript 代码。
将文章标题或任意文本转换为URL友好的slug(如my-article-title),支持多语言去除变音符号。
输入词汇及其权重,生成可交互的HTML标签云。
输入数组,应用map、filter、reduce等方法,逐步动画展示元素变化过程。
生成规范的BEM或CSS Modules格式类名,避免全局样式污染。
加载内存数据库,执行 SQL 语句并查看结果,适用于学习或快速验证查询逻辑。
一键将文本文件的行尾序列在 Unix (LF)、Windows (CRLF) 和旧版 Mac (CR) 之间转换。
输入中英文短语,忽略标点与空格,判断是否正读反读一致,配有经典回文示例。
生成多个头像重叠排列的视觉效果CSS,常用于表示群组成员。
在两个SVG路径之间创建平滑的变形动画,调整关键点和缓动,生成SMIL代码。
输入不同语言版本的URL,生成hreflang注释标签,避免多语言站点重复内容问题。
可视化选择分钟、小时、日等,生成标准Cron表达式并预览下次执行时间。
在画布上放置多个色点,利用双线性插值生成平滑梦幻的多色渐变背景,可导出CSS或图片。
输入数值和基数,在像素、em、rem、vw、vh等单位间进行转换,辅助响应式设计数值计算。
使用预设语法结构(如定语+主语+状语+动词),随机填入词汇生成英文句子。
点击随机获得一个英文感叹词及其使用场景说明。
拖入表格与关联线设计数据库结构,自动输出建表DDL语句,支持MySQL/PostgreSQL方言。
在线SQL格式化工具,将SQL查询语句自动缩进和美化,提高可读性,支持多种数据库语法。
调节分叉角度、长度缩减比与递归深度,实时生成各种分形树并导出SVG,探索植物几何。
从内置库中随机组合情感、名言和网络热词,为你的自拍快速配上好文案。
组合多色渐变与SVG噪点叠加,生成独特且轻量的CSS背景纹理,适配现代UI。
选择表名、列、条件、排序,自动生成SQL SELECT语句,适合新手学习。
输入描述(如“海洋”、“日落”),从预定义词汇颜色库中生成和谐配色。
网格内各数字对应颜色,按提示填充,完成像素艺术。
选择基础色一键生成由浅至深(Tint到Shade)的色阶,调节步数和比例,输出完整色板。
在图片上点击选择颜色,将相近色调区域变为透明或替换背景。
沿着一条三次贝塞尔曲线采样颜色,生成平滑的渐变色带代码,创意背景。
从麦克风或音频文件实时捕捉音频,以条形图显示各频段的能量分布。
加载SVG插画,任意改变其整体或局部填充色,等比放大缩小后下载PNG。
随机抽取名词、动词或形容词,可以设定单词长度和复杂性,用于创意或教学。