cURL 转代码
把 curl 命令转换成 JavaScript、Python、Go 或 PHP 代码。
100% 隐私保护——一切都在浏览器中运行
使用方法
- 1
从终端或接口文档复制 curl 命令。
- 2
选择目标语言。
- 3
转换后复制生成的代码。
示例
JSON POST
输入
curl -X POST https://api.example.com/users -H 'Content-Type: application/json' -d '{"name":"Ada"}'输出
生成带 POST 方法、JSON 请求头和请求体的 fetch 代码。Basic 认证
输入
curl -u user:pass https://api.example.com/me输出
生成携带 Authorization: Basic 的代码,或使用该语言的原生认证参数。常见问题
支持哪些参数?
请求头、请求体、-G 查询模式、Basic 认证、跟随重定向、跳过证书校验以及方法覆盖。
为什么不支持 -F 和 --upload-file?
表单和文件上传需要额外的运行时代码,为了不生成语义错误的代码,这里直接报错。
默认跟随重定向吗?
与 curl 一致:只有出现 -L 或 --location 时才会跟随。
相关工具
JSON 转 Go 结构体根据 JSON 样本生成带 json tag 的 Go 结构体。JSON 转 Python 模型根据 JSON 样本生成 Python dataclass 或 Pydantic 模型。URL 编码 / 解码使用 encodeURIComponent 或 encodeURI 对文本进行 URL 编码,并可解码百分号编码字符串。JSON 格式化在浏览器中即时格式化、美化、压缩和校验 JSON。JSON 校验在浏览器中即时检查 JSON 是否合法,错误精确定位到行、列和位置。Base64 编码/解码在浏览器中即时完成文本与 Base64 的相互转换,完整支持 Unicode、中文、日文、韩文和 Emoji。