免费注册

cURL 转代码

粘贴 curl 命令,得到同一个请求的 Python、JavaScript、PHP、Go、Java 或 C# 代码。

关于cURL 转代码

cURL 转代码,用在把接口文档里的 curl 示例,或者在 Chrome、Firefox 开发者工具“网络”面板里复制的 cURL 命令,变成项目里能直接用的代码。命令原样粘进来就行,多行、带引号的都没问题,再选要生成的语言:Python(requests)、JavaScript(fetch)、Node.js(axios)、PHP、Go、Java 或 C#。

请求方式、请求头和请求体都会带过去,-d 和其他 --data 参数、--json、-F 表单、-u 基本认证、-b Cookie、-A 浏览器标识、-e 来源页,以及 -G、-k、-L、--compressed 这些常用参数都能识别。从浏览器复制的请求常带着 Cookie 和登录令牌,转换在你的浏览器里完成,这些内容不会发到我们的服务器;不过把代码发给别人之前,记得先删掉。想直接发请求看返回结果,用在线 HTTP 请求测试。

cURL 转代码怎么用

  1. 1
    复制 curl 命令

    在开发者工具“网络”面板里右键请求,复制为 cURL,或从接口文档里复制。

  2. 2
    粘贴进来

    多行、带引号的命令直接粘贴即可。

  3. 3
    选语言

    选 Python、JavaScript fetch、Node.js axios、PHP、Go、Java 或 C#。

  4. 4
    复制代码

    放进项目,记得把里面的密钥、令牌换成你自己的配置。

为什么用熊仔工匠

  • 七种写法

    Python requests、fetch、axios、PHP cURL、Go net/http、Java 和 C# 的 HttpClient。

  • 认得浏览器命令

    Chrome、Firefox 复制出来的多行、带引号命令都能解析。

  • 常用参数都支持

    请求头、请求体、--json、表单、基本认证、Cookie、UA、来源页、-G、-k、-L、--compressed。

  • 密钥不外传

    命令里的 Cookie、令牌不会上传。

常见问题

cURL 转代码常见问题

curl 命令怎么转成 Python 代码?
粘贴命令,选 Python,得到使用 requests 库的代码,命令里的请求方式、请求头、数据和 Cookie 都会带上。接口返回的 JSON 要对应成实体类,可以用JSON 生成实体类。
浏览器里的请求怎么复制成 curl 命令?
按 F12 打开开发者工具,切到“网络”面板,在请求上点右键,选择复制为 cURL,然后原样粘贴过来。
支持哪些 curl 参数?
请求方式(-X)、请求头(-H)、-d 及其他 --data 参数、--json、-F、-u、-b、-A、-e、-G、-k、-L 和 --compressed。
带 Cookie 和令牌的命令粘贴进来安全吗?
转换在浏览器里完成,不会发到我们的服务器。不过把生成的代码发给别人之前,记得删掉里面的会话 Cookie 和令牌。
能直接发送这个请求吗?
可以在“在线 HTTP 请求测试”里填入同样的请求方式、网址、请求头和请求体,发送后查看状态码、响应头和返回内容。
把cURL 转代码分享给朋友打开浏览器就能用,对方不注册也能先试。

相关工具

HTML HTML 格式化把杂乱的 HTML 按层级缩进,一目了然。
JS JS 格式化美化压缩过或排版混乱的 JavaScript。
HEX 颜色代码转换颜色在 HEX、RGB、HSL、CMYK 之间互转,并检查对比度。
CRON Cron 表达式生成与解析生成 Cron 表达式,用大白话说明含义并列出接下来的执行时间。
CSS CSS 格式化把压缩过的 CSS 还原成整齐易读的样式。
CSS CSS 压缩压缩 CSS,让网页加载更快。
HTML HTML 压缩去掉注释和多余空白,压缩 HTML。
HTTP 在线 HTTP 请求测试向公开的接口发送 GET、POST 等请求,查看返回结果。