HAR to cURL Converter
Browser ki HAR file mein qaid requests ko chalne waale cURL commands mein badliye — cookies aur auth headers hataane ke option ke saath.
HAR to cURL poori tarah aapke browser mein chalta hai. Archive aapke device par parse hoti hai, to usme ke session cookies kabhi bahar nahin jaate.
HAR File Viewer kholein
HAR to cURL ke baare mein
HAR to cURL browser ke DevTools se export hui network archive padhta hai aur usme ki kisi bhi request ko terminal mein paste hone laayak command bana deta hai. "Browser mein chalta hai par mere script se nahin" waali khaai paatne ka ye sabse tez raasta hai: har header, method aur request body bilkul waise aate hain jaise browser ne bheje the. Do baaton ka khaas khayal hai. Shell quoting single quotes ke andar single quote ka POSIX escape istemal karti hai, to apostrophe waala JSON body command ko chupke se nahin todta. Aur kyunki HAR mein zinda session cookies hote hain, ek toggle Cookie aur Authorization headers bug report mein paste karne se pehle hata deta hai.
Features
- Koi bhi HAR export padhta hai aur uski saari requests list karta hai
- URL, method ya status code se filter
- Ek request ya poora filtered set ek saath convert
- Quotes ya apostrophes waale bodies ke liye POSIX-sahi quoting
- Cookie, Authorization aur API-key headers maangne par hata deta hai
- Browser ke apne headers aur HTTP/2 pseudo-headers chhod deta hai
HAR to cURL kaise use karein
- DevTools mein Network panel kholiye aur Save all as HAR with content chuniye
- .har file yahan giraiye, ya uska content paste kariye
- List se request chuniye, ya sab convert karne ke liye All rehne dijiye
- Command share karna ho to strip cookies and auth on karke copy kariye
Example
Input
POST https://api.example.com/login with a JSON body
Output
curl 'https://api.example.com/login' \
-H 'Content-Type: application/json' \
--data-raw '{"user":"jo"}' \
--compressed
Body waale POST ke liye -X nahin nikalta, kyunki --data khud POST ka matlab rakhta hai.
Common errors aur troubleshooting
- Command chalta hai par server 401 ya 403 deta hai. — Shayad authentication header strip ho gaya, ya usme ki session tab se expire ho gayi. Strip option band kariye aur logged-in rehte hue HAR dobara export kariye.
- Tool kehta hai JSON HAR file nahin hai. — HAR mein top par log object hota hai jisme entries array hai. Save kiya response body ya copy kiya JSON payload us structure mein nahin hoga — Save all as HAR se dobara export kariye.
- Command mein request body gayab hai. — Content ke saath export kariye. Uske bina HAR headers rakhta hai par bodies chhod deta hai, to --data-raw mein daalne ko kuchh nahin hota.
Aksar pooche jaane wale sawaal
- Browser se HAR file kaise export karun?
- DevTools kholiye, Network panel par jaiye, request dobara chalayiye, phir kisi row par right-click karke Save all as HAR with content chuniye. Chrome, Edge, Firefox aur Safari sab iska koi na koi roop dete hain.
- Bana cURL command -X POST kyun nahin rakhta?
- Kyunki --data-raw pehle se POST ka matlab rakhta hai, aur oopar se -X lagana cURL ke redirect sambhalne ka tareeka badal sakta hai. Method flag tabhi aata hai jab sach mein chahiye — jaise PUT, PATCH ya DELETE.
- Kya HAR file se bana cURL command share karna surakshit hai?
- By default nahin — HAR zinda session cookies aur Authorization headers pakadta hai, jo password ke barabar hain. Pehle strip option on kariye, jo Cookie, Authorization aur aam API-key headers hata deta hai.
- Kya convert karte waqt meri HAR file upload hoti hai?
- Nahin. File poori tarah aapke browser mein parse hoti hai — jo maayne rakhta hai kyunki HAR mein aam taur par har pakdi request ke session cookies aur nijee data hote hain.
Related tools
- HAR File Viewer — Ek .har file kholein aur har request, header, timing aur response ko browser mein inspect karein.
- cURL se Fetch — Ek curl command ko JavaScript fetch() call mein convert karein.
- curl to Python — Ek curl command ko Python requests code mein convert karein.
- API Client — HTTP requests bhejein, headers aur params banayein aur responses inspect karein; aapki aakhri 25 save hoti hain.
- curl to Node.js — Ek curl command ko Node.js axios code mein convert karein.
- URL Parser — Ek URL ko uske parts mein todein aur query parameters list karein.
Saare ArrayKit tools