開發者工具 / 09

cURL 程式碼轉換器

將cURL指令字串轉換為可執行的JavaScript、Python、Go和Node.js程式碼片段。

cURL 程式碼轉換器: TOEA會將cURL旗標(方法、標頭、主體、基本驗證)分詞並剖析,再動態格式化為等效程式碼,支援JS fetch()、Python requests、Go net/http和Node axios。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

使用次數
在瀏覽器中
費用
免費・免註冊
可用狀態
可立即使用
cURL程式碼轉換器本機處理

全程在瀏覽器中執行

從瀏覽器複製請求

在瀏覽器的開發人員工具中,開啟Network面板,按右鍵點選請求,然後選擇Copy as cURL。在Windows上請選擇bash或POSIX版本;cmd版本會用^跳脫引號,無法順利轉換。複製的指令包含瀏覽器傳送的每個標頭,包括Cookie和授權權杖,這些都是有效的認證資訊。分享產生的程式碼前,請移除這些內容,以及sec-ch-ua等瀏覽器專用標頭,因為請求通常不需要它們。

哪些內容會被轉換

方法、標頭、主體和-u認證資訊都會被轉換;-A、-b和-e則會變成User-Agent、Cookie和Referer標頭。重複的-d值會像curl一樣以&串接,--data-urlencode值則會進行百分比編碼。和curl一樣,沒有明確Content-Type的-d會傳送application/x-www-form-urlencoded,因此產生的程式碼會設定該標頭;--json則會設定application/json。以結尾反斜線分成多行的指令會被視為一個指令。

有些選項沒有對應功能,會和它們的值一起略過:使用-F的多部分上傳、Proxy、輸出檔案和逾時。-G、-k和--compressed會被忽略,而-d @file會直接照字面傳送,不會從磁碟讀取。也請注意重新導向:除非指定-L,否則curl會停在第一個回應;但fetch、requests、Go和axios預設會跟隨重新導向。

使用方式

  1. 貼上cURL指令字串。
  2. 選取目標程式語言分頁。
  3. 複製或下載產生的程式碼片段。

隱私與限制

剖析完全在您的瀏覽器中執行。轉換指令時,不會透過網路傳送任何請求。

相關工具

常見問題

支援哪些cURL旗標?

支援常見的請求旗標,包括-X/--request、-H/--header、-d/--data(重複的值會以&連接)、--data-urlencode、--json、-u/--user、-A、-b、-e和--url。無法轉換的旗標值,例如-F或-o,會略過。

我的API金鑰或權杖會傳送到伺服器嗎?

不會。轉換嚴格在用戶端記憶體中進行,不會與網路互動。

免費工具・使用在瀏覽器中次・免註冊