🔄

CURL转代码

将复制自浏览器的 CURL 命令,一键转换为 Python (requests)、Node.js (fetch) 等编程语言代码。

CURL 转代码

CURL 转代码工具使用指南

📌 简介

CURL 转代码工具是一款极大提升接口联调效率的开发辅助神器。在日常开发中,我们经常需要在浏览器开发者工具的 Network 面板中,右键点击某个请求并选择“Copy as cURL”。拿到这串长命令后,如果要在后端的 Python 或 Node.js 脚本中复现该请求,手动将参数、Header、Body 拼装到代码里是非常枯燥的。本工具能够一键将 CURL 命令精准转换为标准的编程代码。

📖 CURL 是什么?

CURL 是一个利用 URL 语法在命令行下工作的开源文件传输工具。它支持 HTTP、HTTPS、FTP 等多种协议。因为 CURL 几乎支持所有的 HTTP 特性(如自定义 Header、Cookie、POST 表单、JSON 数据等),所以现代浏览器(如 Chrome、Edge)都内置了将网络请求导出为 CURL 命令的功能。但 CURL 是终端命令,不能直接运行在代码里。本工具通过词法分析,将 CURL 中的 `-X`(请求方法)、`-H`(请求头)、`-d`(请求体)等参数提取出来,并利用模板引擎生成符合目标语言语法的 `requests` 或 `fetch` 调用代码。

💼 常见应用场景

⚙️ 使用步骤

  1. 在浏览器开发者工具的 Network 面板中,右键请求选择 Copy -> Copy as cURL。
  2. 粘贴到左侧输入框(支持 bash 格式及 Windows 下的多行折行)。
  3. 在顶部选择目标语言(Python 或 Node.js)。
  4. 右侧会自动生成带有对应请求头和请求体的代码。

⚠️ 注意事项

❓ 常见问题 (FAQ)

Q: 转换后的代码包含敏感 Cookie 吗?

A: 如果您复制的是带有 Cookie 的请求,生成的代码中也会包含,请注意不要将带有真实鉴权的代码公开泄露。本工具在本地运行,不会上传您的代码。