cURL 命令转 Fetch 代码 - 在线自动转换
粘贴cURL命令,自动转换为原生JavaScript Fetch或Axios代码,含请求头与体,提升调试效率。
UD5工具箱
粘贴 cURL 命令,自动解析并生成现代 JavaScript Fetch 代码,支持 async/await 与 .then() 风格
// 等待输入 cURL 命令...
cURL 是一个命令行工具和库,用于在终端中发起网络请求,广泛用于调试、自动化脚本和服务器环境。Fetch API 是浏览器内置的 JavaScript 接口,用于在 Web 应用中发起 HTTP 请求。
关键差异:cURL 支持更多协议(FTP、SMTP 等),而 Fetch 仅支持 HTTP/HTTPS;Fetch 遵循浏览器安全策略(如 CORS),而 cURL 不受此限制;Fetch 默认不发送 Cookie,需手动设置 credentials 选项。
在 Web 开发中,开发者经常从浏览器 DevTools、API 文档或后端同事处获得 cURL 命令。将其转换为 Fetch 代码可以快速集成到前端项目中,避免手动重写请求逻辑,减少出错概率,提升开发效率。
如果请求体是 JSON 格式,必须设置 Content-Type: application/json。对于表单数据,使用 application/x-www-form-urlencoded 或 multipart/form-data。本工具会智能检测请求体格式并自动添加合适的 Content-Type 头部。如果 cURL 命令中已经指定了 Content-Type,则优先保留原值。
cURL 的 -u username:password 参数会被转换为 Fetch 中的 Authorization: Basic <base64> 请求头。本工具会自动进行 Base64 编码。例如:-u admin:123456 → 'Authorization': 'Basic ' + btoa('admin:123456')。
Fetch 默认不发送同源 Cookie。如果 cURL 命令中包含 -b 或 --cookie 参数,本工具会自动在生成的 Fetch 代码中添加 credentials: 'include',确保 Cookie 被正确发送。对于跨域请求,还需要服务器配合设置正确的 CORS 头部。
大多数情况下可以,但需注意以下几点:CORS 限制——浏览器会强制执行同源策略,如果 API 服务器未配置合适的 CORS 头部,请求会被阻止;变量替换——cURL 命令中的 shell 变量(如 $TOKEN)需要手动替换为实际的 JavaScript 变量或值;敏感信息——不要在客户端代码中硬编码 API 密钥或密码,应使用环境变量或后端代理。
cURL 的 -k 参数用于跳过 SSL 证书验证。在浏览器环境中,无法直接禁用 SSL 验证——这是浏览器的安全机制。如果遇到证书问题,需要服务端修复证书配置,或通过后端代理转发请求。本工具在解析时会忽略此参数并添加注释提醒。
粘贴cURL命令,自动转换为原生JavaScript Fetch或Axios代码,含请求头与体,提升调试效率。
将文章标题或任意文本转换为URL友好的slug(如my-article-title),支持多语言去除变音符号。
输入数组,应用map、filter、reduce等方法,逐步动画展示元素变化过程。
输入词汇及其权重,生成可交互的HTML标签云。
生成规范的BEM或CSS Modules格式类名,避免全局样式污染。
生成多个头像重叠排列的视觉效果CSS,常用于表示群组成员。
可视化选择分钟、小时、日等,生成标准Cron表达式并预览下次执行时间。
输入不同语言版本的URL,生成hreflang注释标签,避免多语言站点重复内容问题。
加载内存数据库,执行 SQL 语句并查看结果,适用于学习或快速验证查询逻辑。
在两个SVG路径之间创建平滑的变形动画,调整关键点和缓动,生成SMIL代码。
输入中英文短语,忽略标点与空格,判断是否正读反读一致,配有经典回文示例。
在画布上放置多个色点,利用双线性插值生成平滑梦幻的多色渐变背景,可导出CSS或图片。
使用预设语法结构(如定语+主语+状语+动词),随机填入词汇生成英文句子。
一键将文本文件的行尾序列在 Unix (LF)、Windows (CRLF) 和旧版 Mac (CR) 之间转换。
输入数值和基数,在像素、em、rem、vw、vh等单位间进行转换,辅助响应式设计数值计算。
调节分叉角度、长度缩减比与递归深度,实时生成各种分形树并导出SVG,探索植物几何。
拖入表格与关联线设计数据库结构,自动输出建表DDL语句,支持MySQL/PostgreSQL方言。
点击随机获得一个英文感叹词及其使用场景说明。
选择表名、列、条件、排序,自动生成SQL SELECT语句,适合新手学习。
组合多色渐变与SVG噪点叠加,生成独特且轻量的CSS背景纹理,适配现代UI。
在线SQL格式化工具,将SQL查询语句自动缩进和美化,提高可读性,支持多种数据库语法。
选择基础色一键生成由浅至深(Tint到Shade)的色阶,调节步数和比例,输出完整色板。
调节振幅、频率和颜色,生成多层SVG波浪,支持循环波动动画,导出CSS或SVG。
在图片上点击选择颜色,将相近色调区域变为透明或替换背景。
加载SVG插画,任意改变其整体或局部填充色,等比放大缩小后下载PNG。
从内置库中随机组合情感、名言和网络热词,为你的自拍快速配上好文案。
随机抽取名词、动词或形容词,可以设定单词长度和复杂性,用于创意或教学。
输入一个合数,以树形图方式展示将其分解为质因数的过程。
沿着一条三次贝塞尔曲线采样颜色,生成平滑的渐变色带代码,创意背景。
生成用于网页打印的CSS样式,隐藏导航,调整字体、颜色和分页,让打印更整洁。