使用方式
- 1 開啟cURL 一鍵程式碼轉換器,輸入、貼上或選擇要處理的內容。
- 2 依需求調整頁面上的選項與格式。
- 3 確認即時結果,再複製或下載可用的輸出。
貼入 cURL 請求一鍵生成 JavaScript Fetch、Axios、Python requests、Go 代碼,快速進行程式開發與整合。
貼入 cURL 請求一鍵生成 JavaScript Fetch、Axios、Python requests、Go 代碼,快速進行程式開發與整合。適合日常工作、開發、學習或快速驗證時使用。
工具在瀏覽器中運作;處理敏感資料前,仍請確認瀏覽器與裝置環境可信。
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、聊天群組或工單前,請務必刪除或替換這些機密資訊,並避免把金鑰寫死在前端程式碼中。
開啟開發者工具的 Network 分頁,在請求上按右鍵,選「Copy → Copy as cURL (bash)」。Windows 建議選 bash 版本而非 cmd 版本。
cURL 在帶有 -d/--data 且未指定 -X 時預設送出 POST,本工具沿用相同規則,確保結果與原指令一致。
目前會略過這些旗標。上傳請改用 FormData(JS)或 files 參數(Python);帳密可改寫成 Authorization: Basic 標頭。
解析只在瀏覽器中進行,不會上傳。但指令常含 Cookie 或 Token,分享轉換結果前請先移除這些機密。
將網址或查詢參數進行百分號編碼(encodeURI/encodeURIComponent)與解碼,並自動拆解網址結構。
美化、壓縮與檢查 JSON 格式是否正確。
純前端即時進行 JavaScript 與 JSON 壓縮、格式化美化、變數混淆,高亮顯示前後大小對比。
即時雙向 Base64 與 URL 編解碼,並支援 MD5、SHA-256 雜湊計算。