cURL 轉程式碼
將 Bash cURL 命令轉為 JavaScript fetch、Python requests 或 Go net/http 程式碼,展示解析警告,全程不執行輸入命令。
轉換複製的請求
貼上瀏覽器“複製為 cURL(Bash)”的命令,選擇語言後執行。工具採用 curlconverter 4.12.0 和 Bash 解析器,不會簡單按空格拆分,能夠處理引號、續行、重複資料引數、JSON、查詢引數、請求頭及常見認證選項。結果可複製或下載為原始檔。字面 Basic 憑據按 UTF-8 編碼,並保留顯式 Authorization 請求頭或禁用設定。
JavaScript 輸出使用 fetch;Python 需要 requests 包;Go 使用標準庫 net/http。本站不傳送生成的請求。瀏覽器 fetch 仍受 CORS、禁止設定的請求頭及憑據規則約束,行為可能與 Python、Go 不同。
警告也是轉換結果的一部分
部分 curl 引數在目標客戶端中沒有對應功能,或尚未被引擎實現。請檢視控制元件下方的診斷資訊;有警告的輸出不代表請求完全等價。字面 JSON 請求體以原始文字輸出,保留大整數、小數寫法、重複鍵與空白,原始請求頭仍會保留。重定向、檔案上傳、表單編碼及 multipart 邊界仍需檢查,對簽名請求應比較實際位元組。
輸入只會被解析,不會執行;環境變數、命令替換、檔案引用和其他 shell 語法仍可能出現在生成程式碼中,請在其他環境執行前審閱。支援 Bash,不將 Windows cmd 或 PowerShell 當成相同語法。上限為 50,000 輸入字元、1,000,000 輸出字元,Worker 可取消,超時 10 秒。本地 WASM 解析器需要支援模組 Worker 和頂層 await 的現代瀏覽器。
參考資料
常見問題
JSON 大整數與重複鍵會保留嗎?
字面 JSON 請求體以原始文字生成,不會先轉成 JavaScript 數字或 Python 字典,因此保留超出安全整數範圍的 ID、小數寫法和重複鍵。動態 shell 值或外部檔案仍需要檢查診斷及實際請求。
轉換會執行 shell 命令嗎?
不會。工具只解析語法,生成程式碼以文字展示,不進行求值、啟動 shell 或自動傳送請求。
輸入會上傳嗎?
不會。解析和生成在瀏覽器中完成,所需引擎與資料從本站載入;不儲存輸入,也不傳送到處理 API。