查找工具

↑↓ 选择 Enter 打开

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

cURL 转 Fetch 与 Python 代码

仅本地处理

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

已审核 · 更新于 · 免费使用 · 无需账号

输入
输出
数据在当前标签页处理,运行时从本站加载所需引擎。

cURL 转 Fetch 与 Python 代码可以处理什么?

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

什么时候使用这个工具?

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

如何使用?

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

实际输入输出示例

将 GET 命令转换为 Fetch

输入

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

输出

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

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

常见错误与修复方法

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

支持范围与限制

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

标准与实现参考

关于cURL 转 Fetch 与 Python 代码的常见问题

输入内容会上传吗?

不会。数据在浏览器 Worker 内处理。页面从本站加载所需引擎,不向处理 API 发送输入、输出或文件名。

需要账号或 API Key 吗?

不需要账号、API Key 或后端处理服务。

如何保存处理结果?

检查结果后,使用对应的复制或下载控件。修改输入会清除旧结果,避免误用。

有哪些限制?

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

更新记录

新增浏览器本地处理、明确大小限制、取消操作、实际输入输出示例、常见错误解释和结果下载;完成中文工作区与说明审校。

谁在维护这个工具?

KL
KitLumi EngineeringKitLumi 工程团队负责维护工具行为、隐私说明、示例和自动化测试。

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