轉換程式碼,不傳送流量
cURL 轉 fetch、Python、Node.js 與 URLSession 線上工具
cURL 指令同時包含 HTTP 語意、Shell 引號規則與 cURL 專屬行為。本站先建立正規化請求供你檢查,再產生目標程式碼;TLS、proxy、redirect、檔案讀取與各 runtime 預設行為不保證完全等價。
先正規化請求,再選擇目標程式碼
curl -X POST … -H … --data …解析常見 Bash 引號、跳脫與換行;不會執行 Shell
POST · URL · headers · auth · bodyInspect 顯示正規化內容與可取得的轉換提示
fetch · requests · Node.js · URLSession產生可檢查的起點,不驗證實際伺服器回應
Shell 引號也是輸入語法的一部分
單引號
--data '{"name":"Mole"}'Bash 會把內容視為字面文字;單引號不能直接放在其中。
雙引號
--header "X-Key: $TOKEN"變數與特定反斜線跳脫取決於 Shell 執行環境;本站不會展開或執行它們。
換行續接
curl https://api.test \ ↵ -H …反斜線必須位於實際行尾,後方空白可能改變解析結果。
ANSI-C 字串
$'line one\nline two'這是 Bash 風格的跳脫語法,不代表其他 Shell 都有相同行為。
HTTP method 依參數推斷,不只看有沒有 body
明確使用 -X / --request採用指定 method;不連帶模擬其他 cURL 行為-I / --headHEAD有 data 且沒有 -G未被覆寫時採用 POST-G 搭配 dataGET,將 data 轉成 query沒有 method 提示GETRedaction pass
預設只遮蔽部分常見認證格式,複製前仍要人工檢查
- Authorization 與 Proxy-Authorization 中的 Bearer 或 Basic 值
- 以 header 形式出現的 Cookie 與 X-API-Key 值
- 名稱恰為 token、key、secret、signature 或 password 的 URL query 值
- -u / --user 後方的 Basic Auth 使用者資訊
- body、其他 query 名稱、URL userinfo、私人主機名稱與業務識別資料不保證遮蔽
Authorization: Bearer sk_live_exampleAuthorization: Bearer ${TOKEN}轉換常見 HTTP 核心;另外核對 cURL 與 runtime 行為
Carry across
- ✓常見形式的 HTTP method、URL 與 query
- ✓一般 request header
- ✓JSON、表單與 raw body 的轉換意圖
- ✓Basic Auth 等可辨識的認證意圖
- ✓原始 HTTP 請求中的 Content-Type 與內容
Report separately
- ○進度、輸出檔與終端顯示選項
- ○TLS、CA 與用戶端憑證參數
- ○redirect、retry 與解壓縮策略
- ○本機檔案、stdin 與資料流讀取
- ○proxy、resolver、Cookie jar 與 Shell 環境
這個頁面不會執行 HTTP 請求
轉換期間不會查詢目標 DNS、建立連線、跟隨 redirect、交換 Cookie 或取得 response。Inspect 可能列出 curlconverter 的轉換提示,但 fetch、Node.js、Python 與 URLSession 輸出本身不附完整警告;執行產生的程式碼前,請核對遮蔽內容、未支援參數與各 runtime 預設值。
cURL 轉程式碼常見問題
- 可以貼上瀏覽器 DevTools 的 Copy as cURL 嗎?
- 可以,常見的多行與 Bash 引號形式可交由 parser 處理。Copy as cURL 往往含有 Cookie、Authorization、query token 或業務資料;預設遮蔽不是完整秘密掃描,請先用 Inspect 檢查再複製輸出。
- 為什麼產生的程式碼沒有某個 cURL 參數?
- 部分參數控制 TLS、proxy、redirect、retry、DNS、輸出格式、本機檔案或 Shell 環境,無法只靠 HTTP method、URL、header 與 body 完整對應。請先查看 Inspect 的 Conversion notes,再依目標 runtime 補上設定。
- 轉成 fetch 或 Python 會順便測試 API 嗎?
- 不會。本站只解析輸入並產生程式碼,不會連到目標 URL,因此無法確認狀態碼、回應內容、憑證有效性、redirect 結果或伺服器端行為;只有你之後執行輸出程式碼時才可能發出請求。