curl命令转换工具

在线 curl 转换工具,粘贴 curl 命令自动转换为 Python requests、PHP、JavaScript fetch、Java、Go 等代码,自动解析 URL、请求头、Cookie、POST 参数。

工具介绍

本工具可以将curl命令一键转换为Python requests、PHP cURL、JS fetch、Go、Java OkHttp五种常用编程语言代码,帮助开发人员快速从curl命令转换得到对应语言的HTTP请求代码,节省手动编写时间。

使用方法

  1. 在上方输入框粘贴你需要转换的curl命令
  2. 点击「转换代码」按钮生成各语言代码
  3. 点击顶部标签切换不同编程语言代码
  4. 点击「复制当前代码」按钮即可复制生成的代码

转换原理

本工具解析curl命令的参数,提取URL、请求方法、请求头、请求体、认证信息、Cookie等信息,然后按照对应编程语言的语法规范重新生成代码。支持解析的主要curl参数包括:

工具支持处理单引号、双引号包裹的参数,自动处理转义字符。

注意事项

支持解析哪些curl参数?

本工具支持解析URL、请求方法(-X/--request)、请求头(-H/--header)、请求体(-d/--data/--data-raw)、认证信息(-u/--user)、Cookie(-b/--cookie)等常用参数,复杂参数如代理、超时等暂不支持。

为什么提示无法解析curl命令?

请检查输入的curl命令是否以curl开头,URL是否正确,引号是否配对,去除多余换行和注释后重试。

生成的代码可以直接运行吗?

基础请求生成的代码可以直接运行,认证、Cookie等特殊场景请根据实际需求修改,本工具生成代码仅供参考。

支持转换哪些编程语言?

目前支持转换为Python requests、PHP cURL、JavaScript fetch、Go原生HTTP、Java OkHttp五种常用编程语言代码。