输出
cURL 命令
JavaScript fetch()

cURL 转 JavaScript 工具

功能介绍

粘贴 cURL 命令,转换器生成可直接运行的 JavaScript 代码。从工具栏选择 fetch() 或 axios。解析器提取 URL、HTTP 方法、请求头、请求体和认证凭据。

使用方法

  1. 从 DevTools、Postman 或 API 文档复制 cURL 命令。
  2. 粘贴到左侧面板,转换自动进行。
  3. 从工具栏选择 fetch() 或 axios。
  4. 点击复制复制生成的 JavaScript 代码。

常见问题

这个转换器支持哪些 cURL 参数?

支持最常用的参数:-X(请求方法)、-H(请求头)、-d/--data/--data-raw/--data-binary(请求体)、-u(基本认证)、-b(Cookie)、-L(跟随重定向)、-A(User-Agent)以及 --compressed。未知参数会被忽略。

从哪里获取 cURL 命令?

浏览器开发者工具:打开 Network 标签页,右键任意请求,选择 Copy > Copy as cURL。Postman:点击代码图标并选择 cURL。API 文档中也经常直接提供 cURL 示例。

fetch() 和 axios 有什么区别?

两者都用于在 JavaScript 中发起 HTTP 请求。fetch() 内置于现代浏览器和 Node.js 18+,无需安装。axios 是流行的第三方库,提供自动 JSON 解析、请求/响应拦截器和更完善的错误处理。简单场景用 fetch(),项目已安装 axios 时用 axios。

转换器能处理多行 cURL 命令吗?

能。用反斜杠(\)续行拆成多行的 cURL 命令会在解析前合并。请粘贴包括续行符在内的完整命令。

这个转换器安全吗?

安全。解析完全在浏览器中进行,cURL 命令和 API 密钥不会发送到任何服务器。