cURL to Fetch Converter

Kisi bhi cURL ko fetch mein convert karein: curl command paste karein aur headers, methods, bodies ke saath clean JavaScript fetch() call paayein, sab locally aapke browser mein.

Aapki curl command locally aapke browser mein convert hoti hai aur kabhi upload nahi hoti, lekin kisi bhi tool mein asli production tokens ya credentials paste karne se bachein.

Banaya aur maintain kiya: Udit Agarwal

Kisi API URL ko inspect kar rahe hain? URL Parser try karein.

cURL se Fetch ke baare mein

Yeh curl to fetch converter aapke terminal, browser DevTools, ya API docs se copy ki hui curl command leta hai aur use ek ready-to-run JavaScript fetch() call ke roop mein rewrite kar deta hai. Curl to fetch converter ke taur par yeh common flags jaise -X, -H, -d, --data-raw, --json, -u, -b, aur -G ko parse karta hai, sahi HTTP method infer karta hai, sensible Content-Type headers set karta hai, aur JSON bodies ko JSON.stringify se pretty-print karta hai. Isse aap ek curl request ko front-end code, Node script, ya quick test mein bina haath se syntax translate kiye le ja sakte hain. Yeh developers, QA engineers, aur un sabhi ke liye banaya gaya hai jo API calls wire up karte hain aur fast curl to javascript translation chahte hain. Conversion poori tarah aapke browser mein chalta hai, isliye aap jo command paste karte hain woh locally process hoti hai aur kabhi aapke device se bahar nahi jaati.

Features

  • Methods (-X/--request) ko parse karta hai aur jab koi na ho to GET ya POST automatically infer karta hai
  • -H/--header flags ko ek structured fetch headers object mein convert karta hai
  • -d, --data-raw, --data-ascii, --data-binary, aur --json request bodies ko handle karta hai
  • Valid JSON bodies ko JSON.stringify se pretty-print karta hai aur matching Content-Type add karta hai
  • -u/--user basic auth ko Authorization header mein encode karta hai aur cookies, user-agent, aur referer ko map karta hai
  • -G/--get requests ko data query string ke roop mein append karke rewrite karta hai
  • Un flags ke baare mein warn karta hai jinka koi fetch equivalent nahi, jaise -k, -L, aur output-to-file options
  • Result ko ek click mein copy karein ya request.js ke roop mein download karein

cURL se Fetch kaise use karein

  1. Apni curl command ko cURL command box mein paste karein.
  2. Right side ke output panel mein generated fetch() equivalent padhein.
  3. Warning banner check karein ki koi flag ignore ya adjust to nahi hua.
  4. Fetch code grab karne ke liye Copy click karein, ya use request.js ke roop mein download karein.

Example

Input

curl https://api.example.com/users \
  -H "Authorization: Bearer TOKEN" \
  -d '{"name":"Ada"}'

Output

const response = await fetch("https://api.example.com/users", {
  method: "POST",
  headers: {
    "Authorization": "Bearer TOKEN",
    "Content-Type": "application/x-www-form-urlencoded"
  },
  body: "{\"name\":\"Ada\"}",
});

const data = await response.text();

Ek -d body default roop se POST aur form-urlencoded Content-Type leta hai.

Common errors aur troubleshooting

  • Output mein "Command should start with curl" ya "No URL found in the curl command" dikhta hai. — Sunishchit karein ki paste kiya gaya text curl se shuru ho aur poora URL ho; converter ek asli curl invocation expect karta hai.
  • Ek JSON body JSON.stringify ke bajaye form-urlencoded string ke roop mein aati hai. — Use --json ke saath bhejein ya -H "Content-Type: application/json" add karein taaki converter ko pata chale ki valid JSON ko JSON.stringify mein wrap karna hai.
  • -k/--insecure ya -L/--location jaise flags gayab ho jaate hain. — Inka koi fetch equivalent nahi hai; browsers hamesha TLS enforce karte hain aur default roop se redirects follow karte hain, isliye converter inhe warnings ke roop mein note karke drop kar deta hai.
  • --data-urlencode values re-encode nahi hoti. — Converter inhe verbatim rakhta hai aur aapko warn karta hai; agar endpoint ko strict URL encoding chahiye to value ko khud encode karein.

Aksar pooche jaane wale sawaal

cURL to Fetch converter kya hai?
Yeh ek in-browser tool hai jo common curl flags ko parse karta hai jaise -X, -H, -d aur uske variants, --json, -u, -b, -A, -e, -G, aur --url, phir sahi method, headers, aur body ke saath ek equivalent JavaScript fetch() call banata hai.
Main curl command ko fetch mein kaise convert karoon?
Apni curl command ko input box mein paste karein aur cURL to Fetch converter turant right side par fetch() equivalent render kar deta hai, jise aap copy ya request.js ke roop mein download kar sakte hain.
cURL to Fetch converter HTTP method kaise decide karta hai?
Agar aap -X ya --request pass karte hain to woh use karta hai; warna data body hone par POST aur na hone par GET default leta hai.
Kya yeh -u se basic auth aur -G query data handle karta hai?
Haan. -u ya --user value ko base64-encode karke Authorization: Basic header mein daala jaata hai, aur -G ke saath aapka -d data URL mein query string ke roop mein append hota hai jabki request body khaali rehti hai, bilkul curl ki tarah.
Kya convert karte waqt meri curl command kahin bheji jaati hai?
Nahi. Curl to fetch conversion poori tarah aapke browser mein chalta hai, isliye command aur usme maujood koi bhi token locally process hote hain aur kabhi aapke device se bahar nahi jaate.

Related tools

  • URL Parser — Ek URL ko uske parts mein todein aur query parameters list karein.
  • HTTP Status aur MIME Types — HTTP status codes aur MIME content types ka searchable reference.
  • JSON Formatter — JSON ko beautify, minify aur validate karein, error ki location ke saath.
  • URL Encode / Decode — URL components ko encode aur decode karein.
  • Base64 Encode / Decode — UTF-8 safe Base64 encoding aur decoding.
  • JWT Decoder — Ek JWT ka header aur payload decode karein aur exp/iat inspect karein (bina verification ke).
  • JSON se Code — JSON se Go, Rust, Python, Java, Kotlin, C# aur TypeScript types generate karein.
  • GraphQL Formatter — GraphQL queries aur schemas format ya minify karein, syntax validate karein aur operations extract karein.

API Tools ke aur tools

  • URL Parser — Ek URL ko uske parts mein todein aur query parameters list karein.
  • API Client — HTTP requests bhejein, headers aur params banayein aur responses inspect karein; aapki aakhri 25 save hoti hain.
  • URL Builder aur UTM Generator — UTM parameters ke saath encoded production URLs banayein aur validate karein.
  • OpenAI API Tester — OpenAI Chat Completions API requests banayein, chalayein aur cURL, Python aur JavaScript ke roop mein copy karein.
  • Anthropic Claude API Tester — Anthropic Claude Messages API requests banayein, chalayein aur cURL, Python aur JavaScript ke roop mein copy karein.
  • Google Gemini API Tester — Google Gemini generateContent API requests banayein, chalayein aur cURL, Python aur JavaScript ke roop mein copy karein.
  • Replicate API Tester — Replicate prediction API requests banayein, chalayein aur cURL, Python aur JavaScript ke roop mein copy karein.
  • Hugging Face API Tester — Hugging Face Inference API requests banayein, chalayein aur cURL, Python aur JavaScript ke roop mein copy karein.
  • curl to Python — Ek curl command ko Python requests code mein convert karein.
  • curl to Go — Ek curl command ko Go net/http code mein convert karein.
  • curl to PHP — Ek curl command ko PHP cURL code mein convert karein.
  • curl to Node.js — Ek curl command ko Node.js axios code mein convert karein.

API Tools ke sabhi tools dekhein (24) · Saare tools