Apa itu curl2code?
curl2code ialah penukar curl dalam talian percuma yang menukar arahan curl kepada kod yang bersih dan sedia digunakan dalam lebih 30 bahasa pengaturcaraan — termasuk Python, JavaScript, Go, PHP, Rust, dan banyak lagi. Keseluruhan penukaran berjalan secara tempatan dalam pelayar anda melalui WebAssembly, jadi kunci API dan data permintaan anda tidak pernah meninggalkan peranti anda. Sama ada anda menangkap arahan curl daripada DevTools pelayar, menyalinnya daripada dokumentasi API, atau menerimanya daripada rakan sekerja — tampalkannya ke curl2code dan dapatkan kod sedia pengeluaran dalam beberapa saat. Alat ini juga termasuk penerangan kod dikuasakan AI (bawa kunci API anda sendiri), Smart Clean untuk membuang pengepala yang bising, dan pembina cURL visual untuk membina permintaan dari awal.
Bahasa yang Disokong
curl2code menukar arahan curl kepada kod dalam 31 keluarga bahasa — daripada pilihan popular seperti Python dan JavaScript kepada alat khusus seperti Ansible dan HTTPie.
Panduan curl
Soalan Lazim tentang curl
Apa itu curl dan untuk apa ia digunakan?
curl (singkatan untuk "Client URL") ialah alat baris arahan untuk memindahkan data menggunakan protokol rangkaian seperti HTTP, HTTPS, FTP, dan banyak lagi. Ia diprapasang pada macOS, kebanyakan pengedaran Linux, dan Windows 10+. Pembangun menggunakan curl untuk menguji API, menyahpepijat permintaan HTTP, memuat turun fail, dan mengautomasi interaksi dengan perkhidmatan web. Arahan curl biasa kelihatan seperti curl https://api.example.com/users — ini menghantar permintaan GET dan mencetak respons ke terminal. curl menyokong hampir setiap ciri HTTP: pengepala tersuai (-H), kaedah permintaan (-X POST), muatan data (-d), pengesahan (-u), kuki (-b), dan muat naik fail (-F). Ia adalah salah satu alat pembangun yang paling banyak digunakan di dunia, dengan sintaksnya berfungsi sebagai standard de facto untuk menggambarkan permintaan HTTP dalam dokumentasi dan tutorial.
Apa itu curl2code dan bagaimana ia berfungsi?
curl2code ialah penukar curl-ke-kod percuma dan sumber terbuka yang menghurai arahan curl dan menjana kod setara dalam bahasa pengaturcaraan pilihan anda. Ia menyokong lebih 30 bahasa — daripada Python Requests dan JavaScript fetch kepada Rust, Swift, dan Ansible. Enjin penukaran dikuasakan oleh curlconverter, dikompil ke WebAssembly dan dilaksanakan sepenuhnya dalam pelayar anda — tiada data dihantar ke pelayan. Ciri tambahan termasuk penerangan kod dikuasakan AI (anda menyediakan kunci API anda sendiri), Smart Clean untuk membuang pengepala dan kuki yang bising, pembina cURL visual untuk membina permintaan dengan antara muka borang, dan pautan coretan kod yang boleh dikongsi. curl2code adalah percuma, tidak memerlukan pendaftaran, dan berfungsi di luar talian selepas muat halaman pertama.
Apakah kaedah HTTP yang disokong oleh curl?
curl menyokong semua kaedah HTTP standard. Secara lalai, ia menghantar permintaan GET. Untuk menggunakan kaedah berbeza, hantarkan bendera -X: curl -X POST, curl -X PUT, curl -X DELETE, curl -X PATCH. curl juga membuat kesimpulan kaedah secara automatik dalam beberapa kes — contohnya, menambah -d (data) menukar kaedah kepada POST tanpa memerlukan -X. Kaedah yang kurang biasa seperti HEAD (-I), OPTIONS, dan TRACE juga disokong. Dengan curl2code, anda boleh tampalkan sebarang arahan curl menggunakan mana-mana kaedah HTTP, dan ia akan menjana kod yang betul untuk bahasa pilihan anda — lengkap dengan panggilan kaedah yang betul, pengepala, dan badan permintaan.
Bagaimana curl mengendalikan JSON dan format data yang berbeza?
curl boleh menghantar data dalam sebarang format menggunakan bendera -d atau --data. Untuk JSON, anda biasanya menggabungkannya dengan pengepala Content-Type: curl -H "Content-Type: application/json" -d {"key":"value"} URL. Untuk data borang berkod URL, curl menggunakan -d "field=value" — ini ialah Content-Type lalai. Untuk muat naik fail multipart, gunakan -F "file=@document.pdf", yang secara automatik menetapkan pengepala multipart/form-data. curl2code mengenali semua corak ini dan menjana kod khusus bahasa yang mengendalikan jenis kandungan, serialisasi, dan pengekodan dengan betul. Perlu membina permintaan kompleks dari awal? Cuba pembina cURL kami — ia menyediakan borang visual untuk menetapkan kaedah, pengepala, kandungan badan, dan pengesahan.
Bagaimana menukar arahan curl ke Python, JavaScript, atau kod lain?
Tampalkan arahan curl anda ke dalam medan input di curl2code dan pilih bahasa sasaran dari senarai juntai bawah. Alat ini menghurai semua bendera curl — -X (kaedah), -H (pengepala), -d (data), -u (auth), -F (muat naik borang), -b (kuki), dan banyak lagi — dan menjana kod yang bersih dan idiomatik menggunakan pustaka HTTP standard untuk bahasa tersebut. Contohnya, output Python menggunakan requests, JavaScript menggunakan fetch, dan Go menggunakan net/http. Penukaran adalah serta-merta dan berjalan sepenuhnya dalam pelayar anda. Anda juga boleh bertukar antara varian pustaka (cth., requests Python vs http.client) dan menggunakan penerangan dikuasakan AI untuk memahami kod yang dijana.