Curl Converter
Curl Converter — ทำงานในเบราว์เซอร์ ไม่บันทึกข้อมูล
cURL → fetch
URL, -X, -H, -d/--data, -u แยกวิเคราะห์เฉพาะตัวเลือกพื้นฐาน ไม่รองรับการเอสเคปเชลล์ที่ซับซ้อนหรือการเปลี่ยนทิศทาง
วิธีใช้
- วาง คำสั่ง cURL ที่คัดลอกจาก DevTools ของเบราว์เซอร์หรือเทอร์มินัลลงในกล่องบน
- กด แปลง แล้วตรวจส
นิปเป็ต JavaScript fetch ด้านล่าง - ใช้ คัดลอกผลลัพธ์ เมื่อนำไปใส่ในโปรเจกต์
- หากส่วนหัวหรือบอดีหาย ให้ตรวจว่า
-Hและ-dไม่ถูกตัดข้ามเครื่องหมายคำพูด - รีเซ็ต ล้างคำสั่งเพื่อวางคำขออื่นได้
แนวคิดหลัก
cURL เป็น fetch ใช้แปลงตัวอย่างแบ็กเอนด์เป็นโค้ดฟรอนต์เอนด์ หรือแปลง Copy as cURL จากแผงเครือข่ายเป็น fetch ของเบราว์เซอร์ อ่าน URL พร้อม -X/--request, -H, -d/--data และ -u เพื่อสร้างเมธอด ส่วนหัว และบอดี -u กลายเป็นส่วนหัว Authorization แบบ Basic การเปลี่ยนเส้นทาง ไฟล์คุกกี้ ใบรับรอง และไปป์เชลล์ซับซ้อนจะถูกข้าม
คำสั่งบรรทัดเดียวและหลายบรรทัดที่ต่อด้วยแบ็กสแลชมักแปลงได้ถ้าเป็นการเรียก REST ทั่วไป เอาต์พุตสร้างในเบราว์เซอร์เท่านั้นและไม่ถูกส่งไปเซิร์ฟเวอร์ ถือว่าสนิปเป็ตเป็นจุดเริ่มต้น และอย่าคอมมิตข้อมูลรับรอง หากต้องการเซสชันคุกกี้ ให้เพิ่มตัวเลือก fetch เอง
ตัวอย่าง
ตัวอย่าง: curl -X POST https://api.example.com/v1 -H Content-Type: application/json -d {"ok":true} ให้ fetch แบบ POST พร้อมบอดี JSON และส่วนหัว Content-Type ชื่อผู้ใช้และรหัสผ่านบน -u เพิ่ม Authorization Copy as cURL จาก DevTools เป็นอินพุตที่เชื่อถือได้ที่สุด คำสั่งที่ย่อด้วยมือมักทำเครื่องหมายคำพูดหลุด ก่อนคอมมิต fetch ที่สร้าง ให้ย้ายโทเค็นและคุกกี้ไปตัวแปรสภาพแวดล้อม GET ที่มีบอดีอาจถูกเซิร์ฟเวอร์ละเว้น จึงตรวจเมธอดและบอดีอีกครั้ง เมื่อลองอินพุตเดิม ให้รีเซ็ตก่อนเพื่อไม่ให้เอาต์พุตเก่าปน บนคอมพิวเตอร์ร่วม ล้างช่องเมื่อเสร็จเพื่อไม่ให้คำสั่งเดิมค้างบนหน้าจอ การปิดแท็บทิ้งสิ่งที่วางไว้ ไม่ต้องส่งคำขอลบไปเซิร์ฟเวอร์ ชื่อปุ่มตรงกับเครื่องมือด้านบน จึงทำตามหน้านี้ไปได้ หากผลว่าง ให้ตรวจช่องที่ต้องกรอกและว่าข้อผิดพลาดไม่ได้ถูกซ่อน นี่คือความช่วยเหลือการใช้งาน ไม่ใช่ข้ออ้างว่าอินพุตถูกเก็บที่อื่น บนมือถือปุ่มคัดลอกอาจขอสิทธิ์คลิปบอร์ด—อนุญาตแล้วแตะอีกครั้ง
ที่เกี่ยวข้อง: ตัวแยก URL · จัดรูปแบบ JSON · ตัวถอด JWT
คำถามที่พบบ่อย
ทุกตัวเลือก cURL ถูกแปลงเป็น fetch หรือไม่?
ไม่ ตัวเลือกขั้นสูงอย่างการเปลี่ยนเส้นทาง ไฟล์คุกกี้ และใบรับรองถูกข้าม ออกแบบสำหรับการเรียก REST พื้นฐาน
วาง Copy as cURL ได้เลยหรือไม่?
โดยปกติได้ หากเครื่องหมายคำพูดของเชลล์พัง ส่วนหัวจะถูกตัด—กวาดคำสั่งสักครั้ง
Basic auth -u ถูกแปลงอย่างไร?
กลายเป็นส่วนหัว Authorization ค่า Basic รหัสผ่านยังอยู่ในโค้ด จึงต้องระวัง
คำสั่งที่แปลงแล้วถูกบันทึกบนเซิร์ฟเวอร์หรือไม่?
ไม่ การแยกวิเคราะห์เกิดในเบราว์เซอร์เท่านั้น
--data-raw และ multipart ใช้ได้หรือไม่?
เน้นบอดี <code>-d</code>/<code>--data</code> แบบง่าย Multipart อัปโหลดไฟล์อาจไม่ตรงที่คาด
มีเอาต์พุต axios นอกเหนือจาก fetch หรือไม่?
หน้าจอนี้สร้างเฉพาะสนิปเป็ต fetch คุณปรับเป็น axios เองได้
ตรวจทานล่าสุด: 2026-09-04