ตัวแปลง HAR เป็น cURL
แปลงไฟล์ HAR จาก Chrome หรือ Firefox เป็นคำสั่ง cURL พร้อมคัดลอกใช้ได้ทันที mask ค่า auth header และ cookie ก่อนแชร์ รวม request body และ replay request ได้เลย
Loading tool...
ตัวแปลง HAR เป็น cURL คืออะไร?
ตัวแปลง HAR เป็น cURL รับไฟล์ HTTP Archive (HAR) ที่ export จาก Chrome DevTools หรือ Firefox Network Monitor แล้วเปลี่ยน request ที่ capture ไว้เป็นคำสั่ง cURL ที่เทียบเท่ากัน แทนที่จะคัดลอก URL, header, cookie และ body ทีละส่วนด้วยมือ คุณเพียงวางไฟล์ HAR คลิกเลือก request แล้วรับคำสั่งที่ปลอดภัยต่อ shell สำหรับ replay การเรียกนั้นได้เลย เนื่องจากไฟล์ HAR มักมี credential ที่ใช้งานอยู่ เครื่องมือจึง mask ค่า Authorization header, API key และ cookie ให้ก่อนแชร์ พร้อมตัด header อย่าง Content-Length ที่ทำให้ replay พัง ทุกอย่างทำงานใน browser ของคุณ
ประโยชน์หลัก
- Reproduce bug ของ API ด้วยการ replay request จริงจาก capture แทนการเขียนคำสั่งเอง
- แชร์บริบท request ครบถ้วนให้ทีม backend หรือ support ในบรรทัดเดียว
- Mask Authorization header และ cookie เพื่อไม่ให้ secret รั่วไหลไป ticket หรือแชท
- การ quoting แบบ shell อัตโนมัติ ทำให้คำสั่ง valid เสมอไม่ว่า body จะมีตัวอักษรอะไร
- ฟรี เป็นส่วนตัว และ offline - ไฟล์ HAR ไม่ออกจากอุปกรณ์ของคุณ
กรณีการใช้งาน
- •ส่ง request ที่มีปัญหาให้นักพัฒนา backend เพื่อช่วย reproduce
- •แปลง request ที่ต้องพึ่ง OAuth หรือ session เป็นคำสั่งสำหรับทดสอบใน Postman หรือ terminal
- •เขียนเอกสาร API สำหรับคู่มือ integrate โดยไม่เปิดเผย credential
- •Debug การ integrate กับ API ของบุคคลที่สาม โดยดูว่า browser ส่งอะไรไปจริง
- •สร้าง regression test จาก traffic จริงใน production ที่ capture ไว้
วิธีแปลงไฟล์ HAR เป็น cURL
- Export ไฟล์ HAR: เปิด Chrome DevTools หรือ Firefox Network Monitor ทำ request ที่ต้องการ คลิกขวาที่รายการ network แล้วเลือก Save all as HAR with content
- วางไฟล์ HAR: เปิดไฟล์ HAR ใน text editor คัดลอกเนื้อหาทั้งหมด แล้ววาง JSON ลงในช่องป้อนข้อมูล ลิสต์ request จะแสดงทันที
- เลือก request และตั้งค่า mask: คลิก request ที่ต้องการ แล้วเลือกว่าจะ mask auth header, cookie หรือทุก header ก่อนนำไปแชร์
- คัดลอกคำสั่ง cURL: คัดลอกคำสั่งที่สร้างขึ้นไปยัง clipboard หรือดาวน์โหลดเป็น shell script แล้วรันใน terminal ได้ทันที
คุณสมบัติหลัก
- รองรับไฟล์ HAR 1.2 มาตรฐานจาก Chrome, Firefox และ Edge DevTools
- ลิสต์ request ค้นหาได้ พร้อม badge สีแยกตาม HTTP method
- เลือก mask ค่า Authorization header, cookie หรือทุก header ได้ตามต้องการ
- Escape อัญประภาเดี่ยวแบบ shell-safe คำสั่ง paste ได้สะอาดเสมอ
- ตัด Content-Length อัตโนมัติ และรวม request body ผ่าน --data-raw
- ทำงาน offline ทั้งหมด - ข้อมูล HAR ไม่ออกจาก browser ของคุณ