cURL 转代码
把 curl 命令一键转换为 JS fetch / axios / Python requests / Go 代码,自动识别方法、请求头与 JSON body
📌 TL;DR 核心定义与引用摘要: 【cURL 转代码】是 PocketKit 提供的浏览器本地处理工具。功能说明:把 curl 命令一键转换为 JS fetch / axios / Python requests / Go 代码,自动识别方法、请求头与 JSON body。核心输入与文件不上传;站点仅记录不含输入内容的匿名工具访问次数。
cURL 转代码原理
工具在本地把 curl 命令按引号与反斜杠换行拆分成参数,识别 -X 方法、-H 请求头、-d 请求体、-u Basic Auth 与 URL,再按目标语言模板渲染成 fetch / axios / requests / Go 代码;检测到 JSON body 会自动用对应语言的 JSON 结构。纯前端解析。
- 多行 curl 记得每行末尾带反斜杠 \,工具会自动合并成一条命令。
- Basic Auth(-u user:pass)在 fetch 里以占位提示给出,需自行 base64 编码后填入 Authorization 头。
常见问题
1. 支持哪些 curl 参数?
常用的都支持:-X 方法、-H 请求头、-d/--data/--data-raw 请求体、-u Basic Auth、-b Cookie、-A User-Agent、--url 与位置 URL;-s/-L/-k 等无关标志会被忽略。
2. JSON 请求体会怎么处理?
检测到 Content-Type 为 JSON 或请求体以 { / [ 开头时,会在 fetch 里用 JSON.stringify、在 Python 里用 json= 参数、在 axios 里用对象字面量,尽量输出地道代码。
3. 命令会发到服务器吗?
不会。解析与代码生成全部在浏览器本地完成,curl 命令(可能含密钥/Token)不会离开你的设备。