关键信息
- 分类
- 开发与 Web
- 输入类型
- textarea, checkbox
- 输出类型
- text
- 样本覆盖
- 4
- 支持 API
- Yes
概览
本工具可以将标准的 cURL 命令行请求快速转换为原生的 PHP cURL 代码片段。它会自动解析请求方法、URL、请求头(Headers)以及 POST 数据,并生成包含 curl_init、curl_setopt 和 curl_exec 等标准函数的 PHP 代码,帮助开发者快速在 PHP 项目中集成外部 API。
适用场景
- •在使用 PHP 开发后端服务,需要将现有的 cURL 命令行测试脚本移植到 PHP 代码中时。
- •对接第三方 API 时,官方文档仅提供 cURL 示例,需要快速将其转化为 PHP 的 curl_setopt 配置。
- •调试网络请求时,需要将从浏览器开发者工具中复制的 cURL 命令转换为 PHP 脚本进行复现。
工作原理
- •在输入框中粘贴您需要转换的 cURL 命令行代码。
- •根据需要勾选“格式化请求体”以美化 JSON 等数据,或勾选“包含注释”以生成带有说明的代码。
- •工具会自动解析 cURL 参数(如 -X、-H、-d 等),并即时生成对应的 PHP cURL 初始化与配置代码。
使用场景
用户案例
1. 快速转换 POST JSON 请求
后端开发工程师- 背景原因
- 正在对接一个需要发送 JSON 数据的第三方支付 API,文档只给出了一个 cURL 示例。
- 解决问题
- 手动编写 PHP 的 curl_setopt 数组非常繁琐,且容易遗漏请求头或写错 JSON 字符串。
- 如何使用
- 将 cURL 示例 `curl -X POST https://api.pay.com/v1/charge -H "Content-Type: application/json" -d '{"amount": 100, "currency": "USD"}'` 粘贴到输入框,保持“格式化请求体”和“包含注释”勾选。
- 示例配置
-
{"prettyBody": true, "includeComments": true} - 效果
- 瞬间生成了包含 CURLOPT_POSTFIELDS 和 CURLOPT_HTTPHEADER 的完整 PHP 代码,直接复制即可运行。
2. 转换带自定义 Header 的 GET 请求
API 接入专员- 背景原因
- 需要在 PHP 项目中调用一个需要 API Key 认证的 GET 接口。
- 解决问题
- 需要正确配置 Authorization 请求头,避免 PHP 代码中出现格式错误。
- 如何使用
- 输入 `curl https://api.weather.com/v2/forecast -H "Authorization: Bearer token123" -H "Accept: application/json"` 并点击转换。
- 示例配置
-
{"prettyBody": false, "includeComments": true} - 效果
- 输出了包含 CURLOPT_HTTPHEADER 数组的 PHP 代码,其中准确包含了 Authorization 和 Accept 头部信息。
用 Samples 测试
development相关专题
常见问题
这个工具支持哪些 cURL 参数?
支持常见的参数,包括 -X(请求方法)、-H(请求头)、-d/--data(请求体)、-u(认证信息)以及 URL 等。
转换后的 PHP 代码需要安装额外的扩展吗?
不需要,生成的代码使用的是 PHP 内置的 curl 扩展,只需确保您的 PHP 环境已启用 curl 模块即可。
如何处理复杂的 JSON 请求体?
勾选“格式化请求体”选项,工具会自动将 JSON 字符串整理为易读的格式,并写入 PHP 代码的 POST 字段中。
支持转换文件上传(-F 参数)吗?
本工具主要针对标准的 HTTP 请求头和文本/JSON 请求体进行转换,暂不支持复杂的多部分表单文件上传转换。
转换过程是在服务器端进行的吗?
不是,所有转换逻辑均在您的浏览器本地完成,您的 API 密钥和敏感数据不会被发送到任何服务器。