Konverter cURL ke fetch
Konversi perintah cURL ke kode JavaScript/TypeScript fetch atau Axios online dan gratis. Mendukung -X, -H, -d, -u, --data-raw, --compressed, dan semua flag cURL umum - pilih antara keluaran fetch promise, fetch async/await, Axios promise, atau Axios async/await. Tanpa pendaftaran: seluruh konversi berjalan lokal di browser Anda.
Paste a cURL command and click Convert. The converter parses all common cURL flags and generates equivalent browser fetch or Axios JavaScript/TypeScript code. All conversion runs locally in your browser.
Quick examples:
Mengapa Memakai Konverter cURL ke fetch Kami?
- Konversi cURL ke fetch Instan: Konversi perintah cURL apa pun ke kode fetch atau Axios secara instan. Tempelkan perintah cURL Anda dan dapatkan JavaScript atau TypeScript yang bersih dan siap pakai dalam milidetik - tanpa menunggu, tanpa langkah build.
- Konverter cURL ke fetch Online yang Aman: Seluruh konversi terjadi lokal di browser Anda - perintah dan token API tidak pernah meninggalkan perangkat. Gunakan konverter cURL ke fetch online kami dengan privasi penuh dan tanpa pengumpulan data.
- Konverter cURL ke fetch Online - Tanpa Instalasi: Konversi cURL ke fetch langsung di browser mana pun tanpa Node.js, npm, atau alat build. Berfungsi di perangkat apa pun, di mana pun - cukup tempel dan konversi.
- Dukungan Flag cURL Lengkap: Konverter kami mendukung semua flag cURL umum: -X (metode), -H (header), -d / --data-raw (body), -u (Basic Auth), --compressed, -L (redirect), -k (tidak aman), dan cURL beberapa baris dengan garis miring terbalik.
Kasus Penggunaan Umum Konverter cURL ke fetch
- Pengembangan Integrasi API: Konversi contoh cURL dari dokumentasi API langsung ke kode fetch. Sebagian besar dokumentasi API REST menyediakan contoh cURL - tempelkan ke konverter kami dan langsung dapatkan JavaScript atau TypeScript siap browser.
- Migrasi dari curl ke JavaScript: Terjemahkan skrip shell dan perintah cURL terminal ke kode fetch atau Axios yang kompatibel dengan browser. Konverter kami menangani metode, header, body, dan flag autentikasi secara otomatis.
- Mempelajari Permintaan HTTP di JavaScript: Pahami bagaimana flag cURL dipetakan ke opsi fetch. Lihat persis bagaimana -X menjadi method, -H menjadi headers, -d menjadi body, dan -u menjadi header Authorization - cara praktis mempelajari API fetch.
- Men-debug Panggilan API: Konversi perintah cURL yang disalin dari tab Network alat pengembang browser ke kode fetch. Reproduksi panggilan API di JavaScript tanpa menerjemahkan setiap header dan parameter body secara manual.
- Tinjauan Kode dan Dokumentasi: Hasilkan contoh fetch atau Axios yang bersih dari perintah cURL pengujian untuk tinjauan kode, file README, dan dokumentasi API. Pilih antara rantai promise atau gaya async/await sesuai basis kode Anda.
- Pengembangan Klien API TypeScript: Konversi perintah cURL ke kode TypeScript fetch atau Axios bertipe dengan anotasi tipe yang tepat. Tipe Response dan AxiosResponse ditambahkan otomatis saat Anda memilih keluaran TypeScript.
Apa Itu Konverter cURL ke fetch?
cURL adalah alat baris perintah untuk membuat permintaan HTTP dari terminal. Alat ini banyak dipakai pengembang untuk menguji API, mengunduh file, dan berinteraksi dengan layanan web memakai flag seperti -X (metode), -H (header), -d (body), dan -u (autentikasi). API fetch adalah standar bawaan browser untuk membuat permintaan HTTP di JavaScript - ia memakai objek Request dengan opsi yang setara. Konverter cURL ke fetch kami menjembatani celah ini: tempelkan perintah cURL apa pun dan langsung dapatkan kode JavaScript/TypeScript fetch atau Axios yang setara. Ini sangat berguna saat bekerja dengan dokumentasi API yang menyediakan contoh cURL, atau saat menerjemahkan perintah terminal menjadi kode aplikasi web.
Cara Kerja Konverter cURL ke fetch Kami
- 1. Tempelkan Perintah cURL Anda: Salin perintah cURL apa pun - dari dokumentasi API, alat pengembang browser, atau terminal Anda - dan tempelkan ke kolom masukan. Perintah cURL beberapa baris dengan lanjutan garis miring terbalik ( \ ) didukung otomatis.
- 2. Klik Konversi: Pilih gaya keluaran (fetch atau Axios, promise atau async/await) dan bahasa (JavaScript atau TypeScript), lalu klik Konversi ke fetch. Konverter mengurai semua flag cURL dan menghasilkan kode yang bersih dan siap pakai.
- 3. Salin atau Unduh: Salin kode yang dihasilkan ke clipboard atau unduh sebagai fetch-request.js atau fetch-request.ts untuk langsung dipakai di proyek Anda.
Apa yang Dikonversi
- Metode HTTP & URL: Flag -X METODE atau --request METODE dipetakan ke opsi method di fetch. URL diekstrak otomatis. Permintaan GET tanpa body menghilangkan kolom method.
- Header Permintaan: Setiap flag -H 'Kunci: Nilai' atau --header 'Kunci: Nilai' dipetakan ke entri pada objek headers. Beberapa header didukung.
- Body Permintaan: Flag -d , --data , dan --data-raw dipetakan ke kolom body di fetch atau data di Axios. Body JSON otomatis diformat agar mudah dibaca.
- Autentikasi: Flag -u pengguna:sandi atau --user pengguna:sandi dikonversi otomatis menjadi header Authorization: Basic <base64> memakai btoa() .
Flag cURL yang Didukung
Flag yang tidak tercantum di atas (seperti --cert , --proxy , --max-time , --cookie ) diabaikan begitu saja karena tidak memiliki padanan langsung di API fetch browser.
Pertanyaan yang Sering Diajukan
Konverter cURL ke fetch menerjemahkan permintaan HTTP baris perintah cURL ke kode JavaScript/TypeScript fetch atau Axios yang setara untuk browser. cURL memakai flag seperti -X, -H, dan -d untuk mendefinisikan permintaan HTTP di terminal. Konverter kami mengurai flag tersebut dan menghasilkan panggilan fetch() atau axios() yang setara, yang bisa langsung Anda pakai di browser atau aplikasi Node.js.
Konverter mendukung flag cURL paling umum: -X / --request (metode HTTP), -H / --header (header permintaan), -d / --data / --data-raw (body permintaan), --data-urlencode (body ber-encoding URL), -u / --user (Basic Auth), --compressed (Accept-Encoding: gzip), -L / --location (catatan redirect), dan -k / --insecure (catatan SSL). Flag yang tidak didukung seperti --proxy, --cert, dan --cookie diabaikan begitu saja.
Tempelkan perintah cURL beberapa baris apa adanya - konverter otomatis menangani lanjutan baris dengan garis miring terbalik (\). Baris yang berakhir dengan \ digabungkan sebelum diurai, jadi Anda bisa menempelkan perintah cURL langsung dari dokumentasi API atau terminal tanpa mengedit manual.
Ya. Flag -u pengguna:sandi atau --user pengguna:sandi otomatis dikonversi menjadi header Authorization: Basic <base64> memakai btoa(pengguna:sandi). Encoding base64 dihitung saat konversi dan disematkan langsung ke kode yang dihasilkan.
Flag --compressed menambahkan header Accept-Encoding: gzip ke kode yang dihasilkan, yang merupakan perilaku setara di browser. Flag -k / --insecure menambahkan komentar bahwa fetch tidak mendukung penonaktifan verifikasi sertifikat SSL di browser - ini batasan keamanan browser yang tidak punya padanan di fetch.
Bisa. Pilih "TypeScript" pada daftar bahasa sebelum menekan Konversi. Keluaran TypeScript menambahkan anotasi tipe: Response untuk respons fetch, AxiosResponse untuk respons Axios, dan tipe kembalian Promise<void> pada fungsi async. Pernyataan import untuk Axios juga ditambahkan otomatis saat memakai gaya keluaran Axios.
Ya. Pilih "Axios - .then/.catch" atau "Axios - async/await" pada daftar Gaya Keluaran. Konverter menghasilkan panggilan axios({ method, url, headers, data }) dengan opsi yang sama. Untuk TypeScript, pernyataan import untuk axios dan AxiosResponse ditambahkan di awal keluaran.
Tentu saja. Seluruh konversi cURL ke fetch terjadi sepenuhnya di browser Anda memakai JavaScript. Perintah cURL, token API, sandi, dan body permintaan Anda tidak pernah dikirim ke server mana pun. Semuanya berjalan lokal di perangkat Anda, menjamin privasi penuh.
Ya! Konverter cURL ke fetch kami 100% gratis tanpa pendaftaran, tanpa iklan, dan tanpa batas penggunaan. Konversi perintah cURL ke kode fetch atau Axios sebanyak yang Anda butuhkan - sepenuhnya gratis, selamanya.