Parser cURL
Parse perintah cURL menjadi komponen terstruktur. Ekstrak URL, method, header, body, auth, dan hasilkan padanan JavaScript fetch() serta axios.
cURL tidak valid
Cara Menggunakan Parser cURL
Tempel Perintah cURL
Salin perintah cURL dari DevTools browser (klik kanan sebuah request lalu "Copy as cURL") dan tempel ke area input.
Parse Komponen
Perintah diurai otomatis menjadi URL, method, header, body, auth, dan cookie.
Ambil Kode
Salin kode fetch() atau axios yang dihasilkan untuk digunakan di proyek JavaScript Anda.
Apa itu cURL?
cURL (Client URL) adalah alat baris perintah dan pustaka untuk mentransfer data dengan berbagai protokol. Ini banyak digunakan untuk menguji API, men-debug request HTTP, dan mengotomatiskan transfer data. DevTools browser dapat mengekspor request jaringan sebagai perintah cURL, sehingga mudah untuk membagikan dan mereproduksi request HTTP.
Alat Baris Perintah
cURL adalah alat baris perintah untuk mentransfer data dengan berbagai protokol termasuk HTTP, HTTPS, FTP, dan lainnya.
Ekspor DevTools Browser
Sebagian besar DevTools browser memungkinkan Anda klik kanan sebuah request jaringan dan "Copy as cURL" untuk mendapatkan perintah persisnya.
Konversi Kode
Konversi perintah cURL menjadi kode JavaScript fetch() atau axios agar mudah diintegrasikan ke aplikasi web Anda.
Pertanyaan yang Sering Diajukan
Ya. Tool ini mengonversi perintah cURL menjadi cuplikan kode JavaScript fetch() dan axios. Kode yang dihasilkan mempertahankan URL, method, header, dan body dari perintah cURL asli.
Ya. Tool ini memparse flag -d/--data, --data-raw, dan --data-binary termasuk payload JSON. Data body JSON otomatis diformat dengan indentasi yang benar dalam kode yang dihasilkan.
Flag umum termasuk -X (method), -H (header), -d (data), -b (cookie), -u (auth), -k (insecure), -L (ikuti redirect), --compressed, dan lainnya. Flag yang kompleks atau tidak biasa mungkin tidak terparse sepenuhnya.
Tool ini memetakan flag ke curl API PHP: URL masuk ke CURLOPT_URL, setiap -H ke CURLOPT_HTTPHEADER, -d ke CURLOPT_POSTFIELDS, dan -u ke CURLOPT_USERPWD. Tempel perintahnya, salin cuplikan yang dihasilkan, dan boilerplate (RETURNTRANSFER, penanganan error) dibuatkan untuk Anda.
-H 'Content-Type: application/json' menambahkan satu header; ulangi -H untuk setiap header tambahan dan semuanya terkirim. -H juga bisa menghapus header dengan menamainya tanpa nilai (-H 'User-Agent:') atau mengirim nilai kosong dengan titik koma di akhir. Beberapa flag -H menjaga urutan, yang penting bagi sebagian API.
HTTP Basic adalah -u user:password (curl meng-encode base64 ke header Authorization). Token Bearer dikirim sebagai header: -H 'Authorization: Bearer <token>'. API key muncul sebagai header atau parameter query tergantung layanannya. Peringatan: rahasia di baris perintah tersimpan di riwayat shell - lebih baik pakai file netrc atau variabel lingkungan.
-d mengirim data sebagai application/x-www-form-urlencoded dan menghapus baris baru; --data-binary mengirim payload apa adanya, yang dibutuhkan API JSON; -F membangun request multipart/form-data, satu-satunya pilihan untuk unggahan file. Parameter gaya GET memakai -G dikombinasikan dengan -d, yang memindahkan data ke query string URL.
Biasanya soal kutipan: shell menghapus tanda kutip sebelum curl melihatnya, tetapi bahasa target menafsirkannya lagi - kutip tunggal yang aman di shell perlu penanganan berbeda di JavaScript. Jebakan lain: backslash akhir baris dari perintah multibaris, tanda persen di URL yang merusak %-formatting di beberapa bahasa, dan file cookie yang dirujuk -b/-c tapi tidak ada di lingkungan baru.
Alat Terkait
Referensi Otoritatif
Sumber primer di balik alat ini — standar dan spesifikasi resmi, bukan ringkasan pihak kedua.