curl2code คืออะไร?
curl2code เป็นตัวแปลง curl ออนไลน์ฟรีที่แปลงคำสั่ง curl เป็นโค้ดที่พร้อมใช้งานในภาษาโปรแกรมมากกว่า 30 ภาษา — รวมถึง Python, JavaScript, Go, PHP, Rust และอื่น ๆ การแปลงทั้งหมดทำงานบนเบราว์เซอร์ของคุณผ่าน WebAssembly ดังนั้น API key และข้อมูลคำขอของคุณจะไม่ออกจากอุปกรณ์ ไม่ว่าคุณจะคัดลอกคำสั่ง curl จาก DevTools ของเบราว์เซอร์ คัดลอกจากเอกสาร API หรือได้รับจากเพื่อนร่วมทีม — วางลงใน curl2code แล้วรับโค้ดพร้อมใช้งานในไม่กี่วินาที เครื่องมือนี้ยังมีคำอธิบายโค้ดด้วย AI (ใช้ API key ของคุณเอง), Smart Clean เพื่อลบ header ที่ไม่จำเป็น และ cURL Builder แบบวิชวลสำหรับสร้างคำขอตั้งแต่ต้น
ภาษาที่รองรับ
curl2code แปลงคำสั่ง curl เป็นโค้ดใน 31 ตระกูลภาษา — ตั้งแต่ตัวเลือกยอดนิยมอย่าง Python และ JavaScript ไปจนถึงเครื่องมือเฉพาะทางอย่าง Ansible และ HTTPie
คู่มือ curl
คำถามที่พบบ่อยเกี่ยวกับ curl
curl คืออะไรและใช้ทำอะไร?
curl (ย่อมาจาก "Client URL") เป็นเครื่องมือบรรทัดคำสั่งสำหรับถ่ายโอนข้อมูลโดยใช้โปรโตคอลเครือข่าย เช่น HTTP, HTTPS, FTP และอื่น ๆ อีกมาก มันถูกติดตั้งล่วงหน้าบน macOS, Linux ส่วนใหญ่ และ Windows 10+ นักพัฒนาใช้ curl เพื่อทดสอบ API, ดีบัก HTTP request, ดาวน์โหลดไฟล์ และทำให้การโต้ตอบกับบริการเว็บเป็นอัตโนมัติ คำสั่ง curl ทั่วไปมีลักษณะเช่น curl https://api.example.com/users — ซึ่งจะส่ง GET request และแสดงผลตอบกลับในเทอร์มินัล curl รองรับฟีเจอร์ HTTP แทบทุกอย่าง: header ที่กำหนดเอง (-H), method (-X POST), ข้อมูลเพย์โหลด (-d), การยืนยันตัวตน (-u), คุกกี้ (-b) และการอัปโหลดไฟล์ (-F) เป็นหนึ่งในเครื่องมือนักพัฒนาที่ใช้กันอย่างแพร่หลายที่สุดในโลก โดยไวยากรณ์ของมันเป็นมาตรฐานโดยพฤตินัยสำหรับการอธิบาย HTTP request ในเอกสารและบทเรียน
curl2code คืออะไรและทำงานอย่างไร?
curl2code เป็นตัวแปลง curl เป็นโค้ดแบบโอเพนซอร์สฟรีที่แยกวิเคราะห์คำสั่ง curl และสร้างโค้ดที่เทียบเท่าในภาษาโปรแกรมที่คุณเลือก รองรับมากกว่า 30 ภาษา — ตั้งแต่ Python Requests และ JavaScript fetch ไปจนถึง Rust, Swift และ Ansible เอนจินแปลงขับเคลื่อนด้วย curlconverter ซึ่งคอมไพล์เป็น WebAssembly และทำงานทั้งหมดในเบราว์เซอร์ของคุณ — ไม่มีข้อมูลถูกส่งไปยังเซิร์ฟเวอร์ ฟีเจอร์เพิ่มเติมรวมถึงคำอธิบายโค้ดด้วย AI (คุณใช้ API key ของตัวเอง), Smart Clean เพื่อลบ header และคุกกี้ที่ไม่จำเป็น, cURL Builder แบบวิชวลสำหรับสร้างคำขอด้วยฟอร์ม และลิงก์แชร์โค้ด curl2code ฟรี ไม่ต้องสมัครสมาชิก และทำงานออฟไลน์หลังจากโหลดหน้าครั้งแรก
curl รองรับ HTTP method อะไรบ้าง?
curl รองรับ HTTP method มาตรฐานทั้งหมด โดยค่าเริ่มต้นจะส่งคำขอ GET หากต้องการใช้ method อื่น ให้ใส่แฟล็ก -X: curl -X POST, curl -X PUT, curl -X DELETE, curl -X PATCH curl ยังอนุมาน method โดยอัตโนมัติในบางกรณี — เช่น การเพิ่ม -d (data) จะเปลี่ยน method เป็น POST โดยไม่ต้องใช้ -X method ที่ใช้น้อยกว่า เช่น HEAD (-I), OPTIONS และ TRACE ก็รองรับเช่นกัน ด้วย curl2code คุณสามารถวางคำสั่ง curl ที่ใช้ HTTP method ใดก็ได้ แล้วมันจะสร้างโค้ดที่ถูกต้องสำหรับภาษาที่คุณเลือก — พร้อมด้วยการเรียก method, header และ body ที่เหมาะสม
curl จัดการ JSON และรูปแบบข้อมูลต่าง ๆ อย่างไร?
curl สามารถส่งข้อมูลในรูปแบบใดก็ได้โดยใช้แฟล็ก -d หรือ --data สำหรับ JSON ปกติจะใช้ร่วมกับ Content-Type header: curl -H "Content-Type: application/json" -d {"key":"value"} URL สำหรับข้อมูลฟอร์มแบบ URL-encoded, curl ใช้ -d "field=value" — นี่คือ Content-Type เริ่มต้น สำหรับการอัปโหลดไฟล์แบบ multipart ใช้ -F "file=@document.pdf" ซึ่งจะตั้ง header multipart/form-data โดยอัตโนมัติ curl2code จดจำรูปแบบเหล่านี้ทั้งหมดและสร้างโค้ดเฉพาะภาษาที่จัดการ content type, serialization และ encoding อย่างถูกต้อง ต้องการสร้างคำขอที่ซับซ้อนตั้งแต่ต้น? ลองใช้ cURL Builder ของเรา — มีฟอร์มวิชวลสำหรับตั้งค่า method, header, เนื้อหา body และ authentication
แปลงคำสั่ง curl เป็น Python, JavaScript หรือโค้ดอื่น ๆ ได้อย่างไร?
วางคำสั่ง curl ของคุณลงในช่องป้อนข้อมูลบน curl2code แล้วเลือกภาษาปลายทางจากดรอปดาวน์ เครื่องมือจะแยกวิเคราะห์แฟล็ก curl ทั้งหมด — -X (method), -H (headers), -d (data), -u (auth), -F (อัปโหลดฟอร์ม), -b (cookies) และอื่น ๆ — แล้วสร้างโค้ดที่สะอาดและเป็นธรรมชาติโดยใช้ไลบรารี HTTP มาตรฐานสำหรับภาษานั้น ตัวอย่างเช่น เอาต์พุต Python ใช้ requests, JavaScript ใช้ fetch และ Go ใช้ net/http การแปลงเป็นแบบทันทีและทำงานทั้งหมดในเบราว์เซอร์ของคุณ คุณยังสามารถสลับระหว่างไลบรารีต่าง ๆ (เช่น Python requests กับ http.client) และใช้คำอธิบายด้วย AI เพื่อทำความเข้าใจโค้ดที่สร้างขึ้น