🧪 curl 转 Fetch / axios
粘贴 curl 命令,自动解析 method / url / headers / body,生成 Fetch 或 axios 代码(或 JSON)。
输入 curl
支持 -X/-H/-d/--data-raw/--cookie,支持多行反斜杠
输出代码
可直接复制到项目里
适用场景
把文档或同事发来的 curl 示例转成项目里可用的 Fetch / axios 草稿,减少手抄 Header 与 Body 的错误。
建议核对清单
- Method:确认 GET/POST/PUT/PATCH/DELETE 是否和接口文档一致。
- URL 与 Query:检查参数是否被正确保留,必要时用 URL 参数解析 进一步核对。
- Headers:确认 Content-Type、Accept、Authorization、Cookie 是否需要带入项目代码。
- Body:JSON、表单、纯文本、二进制上传的处理方式不同,生成代码后要按真实接口调整。
常见改造建议
- 把硬编码 token 改为从环境变量、登录态或请求拦截器读取。
- 把示例 URL 中的生产域名替换为项目配置里的 baseURL。
- 把一次性 Header 中的 Cookie、Referer、User-Agent 等浏览器自动头按需删除。
- 生成代码只是草稿,提交前仍要加错误处理、超时、重试和类型定义。
局限与安全
复杂 shell 重定向、多文件 multipart、自定义证书等场景可能无法完整还原,生成代码需按实际运行环境再核对。粘贴的 curl 可能含 Cookie、Bearer token,解析在本地完成但仍请勿在公共环境暴露敏感头(详见 隐私说明)。如果只需要整理 Header,可使用 HTTP Header 解析器。