正在准备工作区…
输入
正在准备工作区…
输出
结果将显示在这里。
使用方法
- 粘贴一条 POSIX cURL 命令,或载入“示例”。
- 检查生成的 Fetch 调用与兼容性说明。
- 复制代码或下载 request.js,检查后使用。
将命令转为浏览器请求
cURL 命令描述命令行环境中的请求。Fetch 在 JavaScript 中表达类似的请求数据,但浏览器策略可能改变可发送或读取的内容。
工具提取支持的请求字段并生成代码,转换过程中不执行 shell 语法、不读取本地文件,也不发送请求。
支持的请求数据
支持常见方法、请求头、文本数据、JSON、data-urlencode、Basic 和 Bearer 选项。POSIX 引号按请求输入解析,不会交给 shell。
本地文件请求体、多部分上传、shell 表达式和未知参数会被拒绝,避免遗漏导致生成请求静默改变。
输入
curl --location 'https://httpbin.org/anything?source=devtoolsy' --header 'Content-Type: application/json' --data-raw '{"message":"Hello, API!","active":true}'结果
fetch("https://httpbin.org/anything?source=devtoolsy", {method: "POST", headers: {"Content-Type": "application/json"}, body: "{\"message\":\"Hello, API!\",\"active\":true}", credentials: "omit", redirect: "follow"});仅为示例数据。请根据自己的使用场景检查各项值、身份验证和端点行为。
浏览器兼容性
Fetch 受 CORS、浏览器管理的请求头、Cookie 策略和重定向行为限制。即使生成调用有效,也可能无法在浏览器重现命令行响应。
使用生成代码
“复制”或“下载”仅导出代码。运行前请阅读兼容性说明;生成的请求头、URL 或请求体可能包含源命令中的凭据。
处理限制
本地工具输入上限为 1 MiB,URL 上限为 64 KiB,处理限时 5 秒。API 请求支持 100 行请求头与 100 行参数,超时范围 1–120 秒,最多接收 5 MiB 响应数据。长文本预览会缩略。请求直接发往所选端点,受 CORS 和浏览器策略约束。
延伸阅读cURL · 命令手册
?
常见问题
转换会发送请求吗?
不会。解析和代码生成均在本地完成,仅当你在其他环境执行生成的 Fetch 代码时才会请求。
为什么 cURL 能用,Fetch 却失败?
浏览器执行 CORS,并控制部分请求头、凭据和重定向。生成代码无法绕过这些策略。
能读取 @filename 指向的文件吗?
不能。不支持本地文件请求体与多部分上传,工具不会读取命令中的文件路径。
可以粘贴 PowerShell 或 Windows cmd 引号语法吗?
工具要求 POSIX cURL 语法,其他 shell 的引号约定需要先转换。
输出会移除身份验证值吗?
不会。支持的身份验证与请求数据会被转换。分享生成代码前请审查或脱敏。