跳至內容
DevToolKits

cURL 轉換器

立即將 cURL 命令轉換為 Python、JavaScript、Go、PHP、Rust 等語言的代碼。

指南: 使用方式與特色

  • 將 cURL 指令(例如 curl -X POST ...)貼入輸入框中。
  • 在「Output Language」下拉選單中選擇你想要轉換的目標語言。
  • 複製產生的代碼片段,直接在你的應用程式中使用。

範例: 輸入與輸出範例

將 POST 請求轉換為 Python

輸入範例

curl -X POST https://api.example.com/login -d 'username=test&password=pass'

輸出範例

import requests

data = {
    'username': 'test',
    'password': 'pass',
}

response = requests.post('https://api.example.com/login', data=data)

FAQ: 常見問題

  • 支援帶有複雜參數的 cURL 指令嗎?

    支援。它可以解析標頭 (-H)、方法 (-X) 及資料 (-d) 等標準選項並生成代碼。
  • 可以增加更多輸出語言嗎?

    目前已支援主要語言;若有特定需求,歡迎提供回饋給我們。
  • 轉換過程安全嗎?

    非常安全。轉換套件直接在瀏覽器執行,您的憑證資訊不會離開您的電腦。

使用情境: 常見的使用情境

  • 將瀏覽器請求移植到代碼

    將開發者工具中「Copy as cURL」的請求瞬間轉化為可重複產出的原始碼。

  • 輔助 API 文件撰寫

    從單一範例請求中產生多種語言的代碼範例,提升文件實用性。

  • 指令碼自動化

    將過測試的 cURL 指令轉為 Python 或 Go 程式碼,應用於定時執行的自動化工。

注意: 注意事項與限制

  • 憑證資訊處理

    產生的代碼會包含原始 cURL 中的 Cookie 或 Token,在分享或提交代碼時請務必小心。

  • 需安裝特定函式庫

    若要執行產生的代碼,您的開發環境需先安裝對應的函式庫(例如 requests 或 axios)。

Copied!

cURL 轉程式碼工具

將 cURL 指令轉成 JavaScript、Python、Go 等語言的 HTTP request 程式碼。適合把 DevTools、API 文件或 terminal 測試中的 request 轉成可重用的 script 或應用程式碼。

常見用途

  • 從 DevTools 轉成 fetch:將真實 request 轉成程式碼。
  • 將文件範例轉成測試:把 cURL 範例變成可執行 script。
  • 將除錯流程自動化:重用已驗證的 request。

分享或提交前,請移除 Authorization、Cookie、API key 等敏感資訊。

這個工具的相關文章

最新文章

使用案例
2026-08-07

curl 選項速查|-X、-H、-d 實際做了什麼與常見陷阱

整理實務上會遇到的 curl 選項:為什麼加了 -d 就已經是 POST、-d 與 --data-raw 的差別、開頭的 @ 會悄悄讀取檔案的陷阱、單引號與雙引號的取捨,以及為什麼 -k 和 -L 值得多想一下。

工具介紹
2026-08-06

JSON Schema 與 Zod 雙向轉換的原理|required 與 .optional() 的對應

解析雙向轉換器的實作:把 JSON Schema 轉成 Zod 結構定義,也把 Zod 程式碼轉回 JSON Schema。內容涵蓋 required 與 .optional() 預設值相反的陷阱、限制條件對照表,以及不執行程式碼就完成剖析的做法。

使用案例
2026-08-06

SQL 子句執行順序參考|為什麼 WHERE 看不到 SELECT 的別名

SQL 並不是照您撰寫的順序執行。以邏輯執行順序(FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → LIMIT)為主軸,說明別名為何在 WHERE 無法使用、WHERE 與 HAVING 的分工、ONLY_FULL_GROUP_BY、COUNT(*) 與 COUNT(欄位) 的差異,以及 LEFT JOIN 搭配 WHERE 的陷阱。

使用案例
2026-08-06

unified diff 格式閱讀指南|看懂 git diff 的 @@ 標頭

說明如何閱讀 git 產生的 unified diff 格式:@@ -12,7 +12,9 @@ 四個數字的意義、只改一個字元為何顯示成整行替換、空白與換行字元的陷阱、\ No newline at end of file、合併提交的 @@@ 組合式 diff,以及以 similarity index 推斷檔案更名。

使用案例
2026-08-06

UTC⇄JST 換算參考手冊|9小時時差對照表與時區踩雷指南

以對照表整理 UTC 與日本時間(JST)的換算,並說明與台灣時間(UTC+8)相差 1 小時的關係。內容涵蓋 ISO 8601 的 Z 與 +09:00、JavaScript 日期解析悄悄位移 9 小時的條件、MySQL/PostgreSQL 的時區行為,以及 GitHub Actions cron 一律以 UTC 執行的陷阱。

使用案例
2026-08-04

CREATE TABLE 參考手冊|MySQL、PostgreSQL、SQLite 的型別與約束差異

以跨資料庫對照表整理 CREATE TABLE(DDL)的寫法:型別對應表、自動編號(AUTO_INCREMENT / IDENTITY / rowid)的方言差異、外鍵的 ON DELETE 行為,以及 MySQL 會靜默忽略的 CHECK 約束。

廣告

廣告