cURL 解析器

將 cURL 命令解析為結構化元件。擷取 URL、方法、標頭、主體、驗證資訊,並產生 JavaScript fetch() 與 axios 對等程式碼。

解析元件 產生 fetch() 產生 axios

如何使用 cURL 解析器

1

貼上 cURL 命令

從瀏覽器開發者工具複製 cURL 命令(在請求上按右鍵選擇「Copy as cURL」),然後貼上到輸入區域。

2

解析元件

命令會自動拆解為 URL、方法、標頭、主體、授權與 Cookie。

3

取得程式碼

複製產生的 fetch() 或 axios 程式碼,用於您的 JavaScript 專案。

什麼是 cURL?

cURL(Client URL)是一個用於使用各種協定傳輸資料的命令列工具與函式庫。它廣泛應用於測試 API、除錯 HTTP 請求與自動化資料傳輸。瀏覽器開發者工具可以將網路請求匯出為 cURL 命令,方便分享與重現 HTTP 請求。

命令列工具

cURL 是一個命令列工具,支援 HTTP、HTTPS、FTP 等多種協定傳輸資料。

瀏覽器 DevTools 匯出

大多數瀏覽器開發者工具支援右鍵網路請求並「複製為 cURL」以取得完整命令。

程式碼轉換

將 cURL 命令轉換為 JavaScript fetch() 或 axios 程式碼,方便整合到 Web 應用中。

常見問題

可以從 cURL 產生 fetch() 程式碼嗎?

是的。本工具將 cURL 命令轉換為 JavaScript fetch() 與 axios 程式碼片段。產生的程式碼保留了原始 cURL 命令中的 URL、方法、標頭與主體。

是否支援 POST 資料與檔案上傳?

是的。它解析 -d/--data、--data-raw 與 --data-binary 旗標,包括 JSON 承載資料。JSON 主體資料在產生的程式碼中會自動格式化為適當的縮排。

支援哪些 cURL 旗標?

常用旗標包括 -X(方法)、-H(標頭)、-d(資料)、-b(Cookie)、-u(驗證)、-k(不安全)、-L(跟隨重新導向)、--compressed 等。複雜或不常見的旗標可能無法完全解析。