正在準備工作區…
輸入
正在準備工作區…
輸出
結果將顯示於此。
使用方法
- 貼上一條 POSIX cURL 命令,或載入「範例」。
- 檢查產生的 Fetch 呼叫與相容性說明。
- 複製程式碼或下載 request.js,檢查後使用。
將命令轉為瀏覽器請求
cURL 命令描述命令列環境中的請求。Fetch 在 JavaScript 中表達類似的請求資料,但瀏覽器策略可能改變可傳送或讀取的內容。
工具提取支援的請求欄位並產生程式碼,轉換過程中不執行 shell 語法、不讀取本機檔案,也不傳送請求。
支援的請求資料
支援常見方法、標頭、文字資料、JSON、data-urlencode、Basic 和 Bearer 選項。POSIX 引號按請求輸入解析,不會交給 shell。
本機檔案本文、多部分上傳、shell 表達式和未知參數會被拒絕,避免遺漏導致產生請求靜默改變。
輸入
curl --location 'https://httpbin.org/anything?source=devtoolsy' --header 'Content-Type: application/json' --data-raw '{"message":"Hello, API!","active":true}'結果
fetch("https://httpbin.org/anything?source=devtoolsy", {method: "POST", headers: {"Content-Type": "application/json"}, body: "{\"message\":\"Hello, API!\",\"active\":true}", credentials: "omit", redirect: "follow"});僅為範例資料。請依自己的使用情境檢查各項值、驗證和端點行為。
瀏覽器相容性
Fetch 受 CORS、瀏覽器管理的標頭、Cookie 策略和重新導向行為限制。即使產生呼叫有效,也可能無法在瀏覽器重現命令行回應。
使用產生程式碼
「複製」或「下載」僅匯出程式碼。執行前請閱讀相容性說明;產生的標頭、URL 或本文可能包含源命令中的認證資訊。
處理限制
本機工具輸入上限為 1 MiB,URL 上限為 64 KiB,處理限時 5 秒。API 請求支援 100 行標頭與 100 行參數,逾時範圍 1–120 秒,最多接收 5 MiB 回應資料。長文字預覽會縮略。請求直接傳送至所選端點,受 CORS 和瀏覽器策略約束。
延伸閱讀cURL · 指令手冊
?
常見問題
轉換會傳送請求嗎?
不會。解析和程式碼產生均在本機完成,僅當你在其他環境執行產生的 Fetch 程式碼時才會請求。
為什麼 cURL 能用,Fetch 卻失敗?
瀏覽器執行 CORS,並控制部分標頭、認證資訊和重新導向。產生程式碼無法繞過這些策略。
能讀取 @filename 指向的檔案嗎?
不能。不支援本機檔案本文與多部分上傳,工具不會讀取命令中的檔案路徑。
可以貼上 PowerShell 或 Windows cmd 引號語法嗎?
工具要求 POSIX cURL 語法,其他 shell 的引號約定需要先轉換。
輸出會移除驗證值嗎?
不會。支援的驗證與請求資料都會轉換。分享產生的程式碼前,請檢查並視需要移除敏感資訊。