UTILS.
100% di peramban
🌀

Konverter cURL ke Kode

Tempel perintah curl dan dapatkan cuplikan JavaScript fetch() yang setara — metode, header, body, dan auth.

keluaran

Tentang alat ini

Konverter cURL ke Kode adalah alat gratis berbasis browser yang mengubah perintah curl menjadi kode JavaScript fetch() yang setara. Tempel perintah yang Anda salin dari terminal, dokumen API, atau dev tools browser, dan alat ini menghasilkan cuplikan siap pakai dengan URL, metode HTTP, header, body permintaan, dan autentikasi yang sudah terisi. Perintah di-parse sebagai teks saja — tidak pernah dieksekusi — dan semuanya terjadi secara lokal di browser Anda.

Tokenizer yang sadar tanda kutip membagi perintah seperti yang dilakukan shell, menghormati tanda kutip tunggal dan ganda, escape backslash, dan kelanjutan baris \, sehingga perintah multi-baris dan body JSON bertanda kutip di-parse dengan benar. Alat ini kemudian memetakan flag umum: -X atau --request menetapkan metode, -H atau --header membangun objek header, -d dan varian --data-nya menjadi body permintaan (yang menyiratkan POST), -u atau --user dienkode ke header Basic Authorization, -F atau --form merakit body FormData, dan flag cookie, user-agent, serta referer dipetakan ke header masing-masing. Flag boolean seperti -L, -k, dan -s diabaikan.

Gunakan untuk memindahkan panggilan curl yang berfungsi ke skrip Node atau browser, untuk mempelajari bagaimana permintaan terdokumentasi dipetakan ke Fetch API, atau untuk membuat prototipe terhadap API dengan cepat. Karena tidak ada yang dijalankan dan tidak ada yang diunggah, Anda dapat menempel perintah yang berisi token dengan aman — meski Anda tetap harus merotasi setiap rahasia yang Anda tempel di mesin bersama.

Pertanyaan yang sering diajukan

Apakah alat ini menjalankan perintah curl?
Tidak. Alat ini hanya mem-parse perintah sebagai string dengan tokenizer buatan tangan dan menghasilkan kode — tidak pernah membuat permintaan jaringan atau mengeksekusi apa pun. Artinya aman untuk menempel perintah secara lokal, tetapi perlakukan setiap kredensial di dalamnya dengan kehati-hatian biasa.
Flag curl mana yang didukung?
Yang umum: -X/--request untuk metode, -H/--header untuk header, -d dan keluarga --data-* untuk body, -F/--form untuk FormData multipart, -u/--user untuk auth Basic, plus -b (cookie), -A (user-agent), dan -e (referer). Flag boolean seperti -L, -k, -s, dan --compressed dikenali dan dilewati.
Bagaimana -u user:password ditangani?
Flag ini diubah menjadi header Authorization: Basic dengan string user:password yang dienkode Base64, sesuai dengan yang dikirim curl. Nilai yang dienkode ditulis langsung ke objek header yang dihasilkan sehingga cuplikan berfungsi apa adanya.
Mengapa permintaan saya default ke POST?
curl menggunakan POST secara otomatis ketika Anda mengirim data dengan -d atau -F, jadi konverter melakukan hal yang sama kecuali Anda menetapkan metode eksplisit dengan -X. GET digunakan ketika tidak ada body dan tidak ada metode yang diberikan. Semua parsing berjalan secara pribadi di browser Anda tanpa library eksternal.

Alat lainnya