跳到主要内容

curl 命令转代码:fetch / requests / axios / PHP / Go

粘贴 curl 命令,生成 JS fetch / Python requests / Node axios / PHP cURL / Go net/http:本地解析,即时出码

  • 本地处理
  • 分类 开发运维
  • 适合 格式化、校验、压缩或检查和代码相关的文本。
目标语言
curl 命令
生成代码

全部在浏览器里跑 —— curl 字符串由一个小词法分析器在本地解析,不发任何请求、不上传任何东西。唯一要注意:curl 文本会同步进页面 URL,分享链接可复现,所以如果命令里含 bearer token 或密码,请手动复制输出,不要分享链接。

这个工具能做什么

粘贴任意 curl 命令,即时得到五种语言的干净地道代码:JavaScript fetch、Python requests、Node axios、PHP cURL、Go net/http。解析器是 一个懂 shell 的小词法分析器,认识单引号、双引号、反斜杠转义,以及 真实片段里常见的 `\` 续行,所以从 API 文档里多行复制粘贴过来直接 就能用。它读 `-X` / `--request` 取方法,逐个读 `-H` / `--header`,从 `-d` / `--data` / `--data-raw` / `--data-binary` 取请求体,从 `-u` 取 basic 认证,从 `-F` 取 multipart 表单字段,还把 URL 的 query 拆 出来让你一眼看清参数。当 Content-Type 是 JSON 且 body 能解析时,生成 的代码会美化它(并把 true/false/null 转成 Python 的 True/False/None)。 字符串按目标语言各自转义,输出直接粘进文件不用手改引号。全部在浏览器 里跑,不发任何请求、不上传。curl 文本会同步进 URL,分享链接可复现 你的转换。

工具细节

输入
文本 + 结构化内容
页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
输出
即时结果 + 复制
结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
隐私
可能使用网络查询
组件源码里检测到网络调用,页面会按工具逻辑处理;敏感内容建议先脱敏。
保存 / 分享
可分享链接状态
关键设置会进入 URL,复制链接后别人能复现同一组参数。
性能预算
首屏 JS ≤ 10 KB
没有声明 WASM 依赖,适合快速打开和移动端使用。
适用场景
开发运维 · 程序员
分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。

怎么用

  1. 1. 输入

    把内容粘贴或拖入工具面板。

  2. 2. 处理

    点击按钮,在浏览器内本地处理,文件不上传。

  3. 3. 复制 / 下载

    一键复制结果或下载到本地。

curl 命令转代码 适合怎么用

适合穿插在写代码、查问题、做 Review、上线前的小任务里。

适合开发场景

  • 格式化、校验、压缩或检查和代码相关的文本。
  • 把片段整理好再放进文档、工单、提交或交接材料。
  • 不切换工具,快速检查一个小 payload。

开发检查项

  • 压缩、混淆这类不可逆处理,先对副本操作。
  • 除非确认工具本地处理,不要粘贴密钥和敏感片段。
  • 转换后的代码上线前,仍要跑自己的测试或 lint。

下一步可以接着做

这些入口会把当前任务接到更完整的工具链里。

  1. 1 User-Agent 解析器 把任意 User-Agent 字符串解析成浏览器、引擎、操作系统、设备类型和爬虫标记(粘日志行或读自己的),浏览器本地 打开
  2. 2 HTTP 状态码查询 HTTP 状态码查询,70+ 个全收录,带含义、常见原因、真实场景、怎么排查。 打开
  3. 3 JSON 格式化与校验 浏览器内即时格式化、校验、压缩 JSON,数据不离开本地。 打开

真实使用场景

  • 把 API 文档里的请求直接搬进你的代码库

    Stripe、OpenAI、GitHub,几乎每个 API 文档都给一条现成的 curl 命令。复制粘贴进来,把目标切到 Python 或 Go,你就有了项目语言里 能跑的调用,不用重打请求头、不用手转义 JSON body。Authorization 头和 Content-Type 原样过来,跟文档里写的一模一样,第一次跑通常 就直接成。

  • 把调试用的 curl 变成生产代码

    你在终端用一条临时 curl 怼一个不稳定的接口,加了个头、改了下 body,反复试到返回 200。现在要把这条请求放进 app。粘贴最终的 curl,选 fetch 或 axios,生成代码就是跑通的那条请求的镜像(同样的方法、头、body),不用你凭记忆从 shell 历史里拼回来。

  • 把后端调用交给前端(或反过来)

    后端同学甩来一条打内部服务的 curl,前端要 fetch 版本。粘进去, 复制 fetch 输出,完事,不用来回问"请求头大小写到底咋写"。顶部 的解析摘要列出方法、URL、头数量和 query 参数,两个人看的是同一条 请求。

  • 一次性用五种语言讲解或文档化一个 HTTP 请求

    写教程或内部 runbook,要把同一个调用用 curl、Python、Node 都展示 一遍?用 curl 写一次,再切目标选择器抓每种语言的地道版本。因为 分享 URL 带着 curl 文本,你在文档里放一条链接,读者落到的就是 那条确切的请求,再切到自己用的语言。

  • 先搞清楚一条复制来的 curl 到底干啥

    同事在群里贴一坨 curl。在你跑它之前先粘到这里:摘要拆出方法、 真实 URL、设了几个头、有没有 basic 认证、以及解码后的 query 参数。你一眼看出这是一条带 bearer token、打第三方主机的 POST。 在你盲目执行别人给的命令前,这点信息很有用。

常见踩坑

  • 没有 `-X` 也没有 body 的裸 `curl https://x` 会生成 GET,这是对的。但如果你想要一个空 body 的 POST,curl 本身需要 `-X POST`;在这里加一个 `-d ''` 会把推断的方法翻成 POST,跟 curl 自己的行为一致。别指望从空命令里变出 POST。

  • 粘贴一条为 Windows `cmd` 包装的 curl(用 `^` 续行、到处双引号)可能会 token 化错误。这个工具针对的是 bash/zsh 风格、用 `\` 续行和单引号参数的片段,也就是 API 文档和浏览器"Copy as cURL"导出的那种。如果解析看着不对,从 bash 环境重新复制一遍。

  • 生成的 Go body 用反引号原始字符串字面量。如果你的 JSON body 自己含反引号(罕见),输出会插一个字符串拼接断点来保持合法。检查一下那一行。fetch/axios/Python 的 body 是正常转义的字符串,所以反引号在那边不是问题。

隐私说明

shell 词法分析器和五个代码生成器全是浏览器标签页里跑的纯 JavaScript。 你的 curl 命令不发到任何地方:不执行请求、不打点统计你转过什么、 不记日志。唯一要留意的隐私点:curl 文本会编码进可分享的 URL query string,这样"分享链接"能复现你确切的转换。也就是说,如果命令里含 bearer token、API key、会话 cookie 或 `-u user:password`,把分享链接 粘到 Slack 或邮件里会把那个密钥留在对方服务器的访问日志里。含密钥的 命令请手动复制生成的代码,不要分享 URL,或者分享前先把凭据删掉。

常见问题

类似工具组合

做你这行的人, 还会一起用这些。

Made by Toolora · 100% client-side · Updated 2026-06-12