返回 工具

curl 命令轉換器

我的工具
暫無工具

載入中...

在線把 curl 命令轉換為 Python、Go、Java 等語言代碼

  1. 1

    粘貼 curl 命令

    從終端或瀏覽器 DevTools 的「Copy as cURL」複製命令粘貼到輸入框,支持多行續行寫法;也可以點「填入示例」先看效果。

  2. 2

    選擇目標語言

    在結果區選擇 Python、Go、Java、PHP、C++ 或 JavaScript,代碼即時生成;錯誤命令會提示問題出在哪個旗標。

  3. 3

    複製或送運行器執行

    複製代碼到項目裡使用;Python、Go、Java 還可點「在運行器中打開」,代碼自動載入站內運行器,當場運行驗證。

功能概覽

curl 命令在線轉換工具:把 curl 命令(含瀏覽器 DevTools 的「Copy as cURL」)一鍵轉成 Python requests、Go、Java、PHP、C++ 與 JavaScript fetch 代碼。支持 -H、-d、--data-raw、--json、-u、-b 等常用旗標與多行續行寫法,轉換出的代碼可一鍵送進站內運行器直接執行。

工具描述

免費在線 curl 命令轉換器(curl to python)。把 curl 命令轉成 Python requests、Go net/http、Java HttpClient、PHP cURL、C++ libcurl、JavaScript fetch 六種代碼,支持組合短旗標與續行寫法,錯誤定位到具體旗標,轉出代碼可送站內運行器直接運行。

最近更新

能力清單

  • 六種目標語言:Python(requests)、Go(net/http)、Java(HttpClient)、PHP(cURL 擴展)、C++(libcurl)、JavaScript(fetch),同一命令即時切換對比。
  • 解析即校驗:粘貼命令立刻解析,出錯時指出問題旗標與原因,範圍外的旗標(如 -F、-o)明確列出而不是靜默丟棄。
  • 轉出即可跑:Python、Go、Java 三種目標可一鍵送進在線運行器執行,代碼自動載入編輯器,改完當場驗證。
  • 行為保真:有請求體而無 Content-Type 時自動補 application/x-www-form-urlencoded(與 curl 默認一致),-u 生成 Authorization Basic 頭,-G 自動把數據挪進查詢串。
  • 數據不出瀏覽器:解析與生成全部在本地��成,命令裡的 Token 與 Cookie 不會上傳。

使用者回饋

提交的內容將在審核(必要時會做脫敏處理)後公開展示;請勿在內容中填寫電子郵件、密碼等個人資訊。

您的回饋幫助我們做得更好 ❤️

相關工具

常見問題

這個工具支持哪些 curl 寫法?
支持 URL、-X/--request(含 -XPOST 附加值形式)、-H/--header(含「名字;」刪除頭寫法)、-d/--data/--data-raw/--data-binary/--data-urlencode/--json、-u/--user、-b/--cookie、-A/--user-agent、-e/--referer、-G/--get、-L/--location、-k/--insecure、--compressed,以及 -sSL 組合短旗標、反斜杠續行和單雙引號、$'...' 引號形式。有 -d 無 -X 時按 curl 語義自動推斷為 POST。
為什麼 -F、-o、-x 這些旗標沒有轉換?
multipart 表單(-F)、保存文件(-o/-O)、代理(-x)、客户端證書(--cert)與從文件讀取數據(-d @文件)暫不在轉換範圍內。工具會把這些旗標列在「未轉換」提示裡,生成的代碼其餘部分仍然正確,可手動補充對應邏輯。
「在運行器中打開」按鈕和普通複製有什麼區別?
Python、Go、Java 三種目標帶有該按鈕:點擊後生成的代碼會自動載入站內對應語言的在線運行器,省去複製粘貼,改完即可運行驗證。PHP 與 C++ 因瀏覽器運行環境缺少對應擴展和庫,只提供複製;真實項目中兩者都是標準寫法。
轉換後的代碼能直接發出真實請求嗎?
Python 運行器內置 requests,可以直接發出請求並看到響應;Go 與 Java 運行器中的出站網絡視沙箱環境而定,代碼加載與編譯在瀏覽器內完成,正式發請求建議複製到本地���境運行。所有生成都基於各語言的標準 HTTP 庫,語法與真實項目一致。
命令裡帶了 Token 或 Cookie,會有泄露風險嗎?
不會。解析與代碼生成全部在瀏覽器本地完成,命令內容不會發送到任何服務器。但分享生成結果(如截圖、貼到群裡)時仍需自行注意,DevTools 複製的命令常含會話憑證。