AlpaKit Logo AlpaKit

cURL 一鍵程式碼轉換器

貼入 cURL 請求一鍵生成 JavaScript Fetch、Axios、Python requests、Go 代碼,快速進行程式開發與整合。

轉換後的目標程式碼

  

使用方式

  1. 1 開啟cURL 一鍵程式碼轉換器,輸入、貼上或選擇要處理的內容。
  2. 2 依需求調整頁面上的選項與格式。
  3. 3 確認即時結果,再複製或下載可用的輸出。

適合的使用情境

貼入 cURL 請求一鍵生成 JavaScript Fetch、Axios、Python requests、Go 代碼,快速進行程式開發與整合。適合日常工作、開發、學習或快速驗證時使用。

隱私與資料處理

工具在瀏覽器中運作;處理敏感資料前,仍請確認瀏覽器與裝置環境可信。

把 cURL 指令轉成程式碼的原理與注意事項

cURL 是測試 API 最通用的「共同語言」:API 文件、Postman 與瀏覽器開發者工具都能匯出 cURL 指令。在 Chrome 或 Edge 中打開開發者工具的 Network 分頁,對任一請求按右鍵選「Copy → Copy as cURL (bash)」,就能把真實請求原封不動複製下來,再貼到本工具轉成 JavaScript Fetch、Axios、Python requests 或 Go net/http 程式碼。Windows 版另有「Copy as cURL (cmd)」,它使用 ^ 作為跳脫字元,建議改選 bash 版本以免解析錯誤。

轉換器會讀取以下部分:請求網址、-X 或 --request 指定的 HTTP 方法、每一個 -H/--header 標頭,以及 -d、--data、--data-raw 的請求內容。和 cURL 本身的行為一致,只要帶了 -d 且沒有指定方法,就會自動視為 POST。如果標頭包含 Content-Type: application/json,產生的程式碼也會保留該標頭,伺服器才能正確解析 JSON。

目前不支援的旗標(例如上傳檔案用的 -F、基本認證 -u、Cookie 的 -b、忽略憑證的 -k)會被略過,轉換後請自行補上:Basic 認證可改成 Authorization: Basic 加上 base64 編碼的「帳號:密碼」;檔案上傳在 Fetch 中要用 FormData,在 Python requests 中用 files 參數。多行指令中的反斜線換行會自動合併,不需要先手動整理。

安全提醒:從瀏覽器複製的 cURL 通常含有 Cookie、Bearer Token 或 API 金鑰,等同你的登入身分。本工具完全在瀏覽器中解析,不會把指令傳到伺服器,但把轉換結果貼到 GitHub、聊天群組或工單前,請務必刪除或替換這些機密資訊,並避免把金鑰寫死在前端程式碼中。

常見問題

怎麼從瀏覽器複製 cURL 指令?

開啟開發者工具的 Network 分頁,在請求上按右鍵,選「Copy → Copy as cURL (bash)」。Windows 建議選 bash 版本而非 cmd 版本。

為什麼轉換後方法變成 POST?

cURL 在帶有 -d/--data 且未指定 -X 時預設送出 POST,本工具沿用相同規則,確保結果與原指令一致。

支援 -F 上傳檔案或 -u 帳密嗎?

目前會略過這些旗標。上傳請改用 FormData(JS)或 files 參數(Python);帳密可改寫成 Authorization: Basic 標頭。

把 cURL 貼到這裡安全嗎?

解析只在瀏覽器中進行,不會上傳。但指令常含 Cookie 或 Token,分享轉換結果前請先移除這些機密。

瀏覽此分類: 開發者與編碼

推薦與常用工具
    ↑ ↓ 移動選擇 ↵ 開啟工具 ESC 關閉
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep