查找工具

↑↓ 选择 Enter 打开

不知道工具名称时,可输入“格式化”或“计数”等任务词。

如何把 cURL 转成 Fetch 或 Python 并检查转换警告?

发布与核对日期 · 作者 KitLumi Engineering

粘贴不超过 64 KiB 的 cURL 命令,选择 Fetch 或 Python Requests,生成可检查的代码。浏览器 Worker 使用本站静态 WASM 解析,不执行命令、不读取 @file 引用,也不访问请求目标。

打开免费工具 →

具体怎么操作?

  1. 粘贴 cURL 命令,或打开本地 .txt、.sh 文件。
  2. 选择 JavaScript Fetch 或 Python Requests,点击“运行”。
  3. 检查警告、凭证、请求头和请求体处理后,再复制或下载代码。

将 GET 命令转换为 Fetch

工具只生成源码文本,不向 example.com 发送请求,也不执行生成的代码。

输入:
curl 'https://example.com/api' -H 'Accept: application/json'

输出:
fetch('https://example.com/api', {
    headers: {
        'Accept': 'application/json'
    }
});

什么时候适合使用?

将 cURL 示例改为客户端实现时使用本工具;检查查询参数可用 URL 编解码,检查请求体可用 JSON 格式化。执行生成代码前,应先检查警告和实际运行环境。

结果有哪些边界?

不绕过 CORS,不执行命令,不读取引用文件,不验证接口,也不保证语义完全等价。shell 替换可能变成占位内容或目标语言表达式,需要人工检查。凭证会保留在生成代码中,复制和下载也会保留;命令上限为 64 KiB。

遇到问题怎么办?

问题处理方法
命令无法解析。输入不是支持的 cURL shell 语法,或引号不匹配。 粘贴完整命令并检查引号;PowerShell、CMD 命令可能需要先改成 Bash 风格。
生成的 Fetch 与 cURL 行为不同。浏览器 CORS、受限制请求头、凭证和部分参数无法完全对应。 检查显示的转换警告,并根据运行环境修改;转换成功不代表 HTTP 请求已经验证。

常见问题

需要上传内容或注册账号吗?

不需要。处理在当前浏览器中完成;本站只提供页面和所需静态引擎资源。

为什么修改输入后结果消失?

工具会清除旧输出,避免把上次结果误当成新结果。更改输入或设置后,请重新运行。

参考资料

首次发布:根据当前工具界面核对步骤,补充示例和已知限制。

cURL 转 Fetch 与 Python 代码 →