Pembuat Perintah cURL
Pembuat Perintah cURL MiniWebtool menyusun permintaan dari pilihan metode, URL, parameter, header, isi, dan autentikasi. Pratinjau perintah langsung menampilkan flag sebelum Anda menyalin perintah curl untuk digunakan di terminal.
Di Gemini, tempelkan pertanyaan yang disalin ke chat. Anda juga dapat menyalinnya di bawah.Belum tahu cara menggunakannya? Tanya AI
Lihat pertanyaan
Pemblokir iklan Anda mencegah kami menampilkan iklan
MiniWebtool tetap gratis karena iklan. Jika alat ini membantu Anda, dukung kami dengan upgrade untuk penjelajahan tanpa iklan dan penggunaan harian lebih banyak, atau izinkan MiniWebtool.com lalu muat ulang.
- Izinkan iklan untuk MiniWebtool.com, lalu muat ulang
- Atau upgrade untuk tanpa iklan dan batas harian lebih tinggi
Tentang Pembuat Perintah cURL
Pembuat Perintah cURL (cURL Command Builder) mengubah perintah multi-flag yang rumit menjadi formulir terpandu. Anda cukup memilih metode HTTP, menempelkan URL, mendaftarkan header dan parameter kueri satu per baris, mengatur isi permintaan, dan memilih mode autentikasi — lalu alat ini akan menulis perintah curl yang sesuai untuk Anda. Pratinjau bergaya terminal akan diperbarui langsung saat Anda mengetik, sehingga Anda dapat melihat struktur perintah sebelum menyalinnya.
Alat ini berjalan sepenuhnya di browser. Alat ini tidak memanggil URL yang Anda masukkan dan tidak menyimpan header, token, atau isi permintaan Anda. Anda mendapatkan perintah siap pakai yang dapat ditempelkan ke terminal, langkah CI, Makefile, impor Postman, atau laporan bug.
Sekilas
Pembuat Perintah cURL menyusun perintah curl dari formulir dengan metode, URL, parameter, header, badan permintaan, dan autentikasi. Pratinjau langsung menampilkan perintah saat Anda mengetik, siap disalin ke terminal.
| Fitur | Yang didapat | Cocok untuk |
|---|---|---|
| Pengaturan permintaan | Pilih metode HTTP dan masukkan URL. Tambahkan parameter kueri sebagai baris kunci=nilai dan header sebagai baris Nama: Nilai, satu per baris. | Mengubah contoh dokumentasi API menjadi perintah yang berfungsi |
| Jenis badan permintaan | JSON, form, multipart, raw, atau XML. Unggah berkas multipart menggunakan nama=@/path/ke/berkas, dan Content-Type ditambahkan untuk badan JSON, form, dan XML jika belum Anda atur. | Mengirim JSON, formulir login, atau unggahan berkas dari terminal |
| Autentikasi | Basic (nama pengguna dan kata sandi), token Bearer, atau kunci API yang dikirim sebagai header atau sebagai parameter kueri. | Menguji endpoint yang dilindungi token atau kunci |
| Opsi tambahan | Atur waktu maksimum, batas waktu koneksi, berkas keluaran, User-Agent, Referer, dan cookie. Aktifkan atau nonaktifkan ikuti pengalihan, gzip, header respons, mode verbose atau senyap, dan melewati pemeriksaan TLS. | Men-debug permintaan yang lambat, mengalihkan, atau bergantung pada cookie |
| Gaya keluaran | Keluaran multi-baris, satu baris, Windows CMD, atau PowerShell, dengan tanda kutip tunggal atau ganda yang disesuaikan untuk setiap shell. | Menempelkan perintah yang sama ke bash, berkas batch, atau PowerShell |
| Bahasa lain | Permintaan yang sama juga ditulis sebagai JavaScript fetch, Python requests, dan HTTPie. | Menyerahkan reproduksi kepada rekan frontend atau backend |
| Berjalan di peramban | Alat ini tidak memanggil URL yang Anda masukkan dan tidak menyimpan header, token, atau badan permintaan Anda. Hasilnya hanya teks perintah. | Menyiapkan perintah tanpa mengirim permintaan ke mana pun |
Mengapa pembuat visual lebih unggul daripada menulis cURL manual
⚡ Iterasi Lebih Cepat
Ubah satu kolom, lihat seluruh perintah diperbarui. Tidak perlu lagi menghitung garis miring terbalik (backslash) atau mengingat apakah -d secara otomatis menyertakan Content-Type bawaan.
🛡 Pengutipan yang Benar
Pengutipan tunggal, ganda, Windows CMD, dan PowerShell semuanya ditangani untuk Anda, termasuk karakter ' di dalam '...' pada bash dan pelolosan persen pada file batch CMD.
🔁 Padanan Siap Pakai
Permintaan yang sama juga dibuat untuk JavaScript fetch, Python requests, dan HTTPie — sangat berguna saat memberikan contoh reproduksi masalah kepada rekan tim frontend atau backend.
Cara Menggunakan Pembuat Perintah cURL
- Pilih metode. GET untuk membaca, POST untuk membuat, PUT/PATCH untuk memperbarui, DELETE untuk menghapus, HEAD untuk mengambil header saja, dan OPTIONS untuk menanyakan server metode apa saja yang didukung pada suatu sumber daya.
- Masukkan URL. URL lengkap seperti
https://api.example.com/v1/usersadalah yang terbaik. Jika Anda menghilangkan skema, pembuat akan menormalisasinya menjadihttps://. - Daftarkan parameter kueri. Satu per baris sebagai
kunci=nilai. Biarkan nilai kosong untuk parameter bergaya flag. Pembuat akan menambahkannya setelah tanda?. - Daftarkan header. Satu per baris sebagai
Nama-Header: nilai. Pembuat akan menghapus duplikasi dan otomatis menambahkanContent-Typeuntuk isi JSON, formulir, dan XML jika Anda belum mengaturnya. - Pilih jenis isi. Pilih JSON untuk menempelkan objek, Form untuk kolom
application/x-www-form-urlencoded, Multipart untuk unggahan file (gunakannama=@/path/ke/file), Raw untuk mengirim byte apa adanya, atau XML untuk SOAP dan API serupa. - Atur autentikasi. Basic untuk
pengguna:kata_sandi, Bearer untuk token OAuth dan JWT, API key baik sebagai header (sepertiX-API-Key) atau parameter kueri (seperti?api_key=...). - Tambahkan flag. Aktifkan flag cURL yang paling umum: ikuti pengalihan, minta gzip, tampilkan header respons, mode verbose, mode senyap, atau lewati pemeriksaan TLS untuk debugging lokal.
- Pilih gaya keluaran. Multi-baris dengan kelanjutan backslash paling mudah dibaca dalam skrip; satu baris paling cocok untuk salin/tempel; Windows CMD menggunakan tanda kutip ganda dan tanda persen ganda dalam file batch; PowerShell menggunakan
curl.exeagar tidak bertabrakan dengan alias PowerShell. - Salin & jalankan. Klik Salin perintah, tempel ke terminal Anda, dan periksa responsnya.
Penjelasan gaya keluaran
Multi-baris (bawaan) menempatkan setiap flag pada barisnya sendiri dengan tanda miring terbalik (backslash) di akhirnya. Ini adalah format yang paling ideal untuk dokumentasi, postingan blog, dan skrip shell karena dibaca dari atas ke bawah.
curl \
-X POST \
-H 'Content-Type: application/json' \
--data '{"name":"Jesse"}' \
'https://api.example.com/v1/users'
Satu baris menggabungkan semuanya dengan spasi — sangat cocok untuk ditempel langsung ke terminal, pesan log, atau utas obrolan.
Windows CMD mengubah tanda kutip tunggal bergaya bash menjadi tanda kutip ganda (CMD tidak memparsing tanda kutip tunggal) dan menggandakan tanda persen dalam file batch; pada prompt interaktif cmd.exe, gunakan satu tanda persen.
PowerShell memanggil curl.exe secara eksplisit karena di PowerShell curl merupakan alias untuk Invoke-WebRequest, yang memiliki sintaks argumen berbeda.
Pengutipan: tanda kutip tunggal vs ganda
Pada bash Linux dan macOS, tanda kutip tunggal adalah yang paling aman karena bash tidak mengekspansi variabel atau backtick di dalamnya. Pembuat ini mengubah karakter ' literal di dalam nilai menjadi urutan pelolosan '\'' agar tanda kutip tunggal yang mengelilinginya tetap cocok.
Tanda kutip ganda cocok digunakan ketika Anda ingin bash mempertahankan aturan pelolosan tetapi menoleransi karakter kutip yang sebaliknya akan sulit diloloskan. Pembuat ini meloloskan $, `, \\, and " di dalam tanda kutip ganda agar nilainya terkirim tanpa perubahan.
Pola autentikasi
Autentikasi Basic mengirimkan Authorization: Basic base64(pengguna:kata_sandi). Flag cURL -u pengguna:kata_sandi melakukan pengodean tersebut untuk Anda. Gunakan HTTPS — autentikasi basic pada HTTP biasa sangat mudah dicegat.
Token Bearer (OAuth 2.0, JWT, token akses pribadi GitHub) menambahkan Authorization: Bearer <token>. Perlakukan token seperti kata sandi: rotasi segera jika bocor ke tangkapan layar, pesan Slack, atau log CI.
API key dapat ditempatkan di header (X-API-Key, X-RapidAPI-Key) atau parameter kueri (?api_key=...). Menggunakan header biasanya lebih aman karena URL umumnya dicatat oleh reverse proxy dan riwayat browser.
Tempat berkumpulnya metode HTTP yang umum
- GET — membaca sumber daya. Harus aman dan bersifat idempoten.
- POST — membuat sumber daya baru, atau mengirimkan data yang tidak cocok dengan semantik GET. Tidak idempoten.
- PUT — mengganti sumber daya pada URL yang diketahui. Bersifat idempoten.
- PATCH — pembaruan sebagian. Gunakan JSON Patch (RFC 6902) atau merge patch (RFC 7396) tergantung pada API yang digunakan.
- DELETE — menghapus sumber daya. Bersifat idempoten.
- HEAD — seperti GET tetapi server hanya mengembalikan header saja. Gunakan ini untuk menguji kesegaran cache atau panjang konten tanpa mengunduh isi respons.
- OPTIONS — menanyakan server metode apa saja yang diizinkan dan membaca metadata CORS.
Penyelesaian masalah pada perintah yang Anda buat
- Kesalahan sertifikat SSL. Aktifkan
--insecurehanya untuk host yang tepercaya atau server lokal Anda sendiri. Untuk debugging produksi, lebih baik arahkan cURL ke bundel CA yang benar menggunakan--cacert. - Respons kosong atau macet (hang). Jalankan dengan mode verbose
-vuntuk melihat handshake TLS dan header. Langkah koneksi yang macet biasanya berarti server tidak dapat dijangkau; langkah transfer yang macet berarti server menerima permintaan tetapi lambat merespons. - 415 Unsupported Media Type. Server mengharapkan
Content-Typeyang berbeda. Pembuat otomatis menambahkan nilai yang tepat untuk isi JSON, formulir, dan XML jika Anda belum menentukannya. - 401 vs 403. 401 berarti kredensial tidak ada atau tidak valid (periksa kembali token Bearer); 403 berarti kredensial valid tetapi pengguna tidak diizinkan mengaksesnya (periksa scope/cakupan).
- 413 Payload Too Large. Beberapa server hulu membatasi ukuran isi permintaan sebesar 1–10 MB. Pertimbangkan endpoint unggahan ter-chunk atau streaming.
Catatan keamanan dan privasi
- Pembuat ini melakukan rendering di sisi klien (client-side). Tidak ada yang dikirim ke URL yang Anda masukkan; hasilnya hanya berupa teks perintah saja.
- Hindari menempelkan token produksi. Jika terpaksa, perlakukan perintah yang dihasilkan sebagai data sensitif — jangan memasukannya ke repositori publik, menempelkannya ke obrolan dengan bot, atau melampirchkannya ke issue publik.
- Lebih baik gunakan variabel lingkungan dalam skrip: tulis
-H 'Authorization: Bearer '"$TOKEN"daripada menulis kode token secara langsung. Gunakan tanda kutip tunggal lalu putus ke tanda kutip ganda di sekitar variabel agar bash mengekspansinya.
FAQ
- Dapatkah saya mengimpor perintah cURL dari Chrome DevTools?
- Pembuat ini bekerja dengan arah sebaliknya — menghasilkan cURL dari sebuah formulir. Untuk melakukan hal sebaliknya, salin sebagai cURL dari DevTools dan gunakan alat parser cURL khusus.
- Apakah isi JSON perlu diloloskan (pre-escaped) terlebih dahulu?
- Tidak. Tempelkan JSON persis seperti yang seharusnya muncul. Pembuat menangani pengutipan sehingga isi permintaan sampai di server tanpa modifikasi.
- Apa perbedaan antara
-ddan--data-urlencode? -dmengirimkan byte isi apa adanya.--data-urlencodemelakukan pengodean persen (percent-encode) pada setiap kolom, yang merupakan apa yang dikirim browser untuk formulir HTML. Pembuat menggunakan--data-urlencodeuntuk jenis isi Formulir (Form) dan--datauntuk JSON / mentah (raw) / XML.- Bagaimana cara mengunggah file?
- Pilih Multipart form-data dan tambahkan baris seperti
avatar=@/Users/jesse/photo.png. Tanda@memberi tahu cURL untuk membaca konten file tersebut. - Mengapa cURL melaporkan “Argument list too long”?
- Isi permintaan terlalu besar untuk batas argv shell. Lewatkan isi sebagai file saja dengan
--data @body.json. - Apakah alat ini mendukung HTTP/2 dan HTTP/3?
- cURL itu sendiri mendukung keduanya dengan flag
--http2dan--http3jika cURL lokal Anda dikompilasi dengan pustaka yang tepat. Anda dapat menambahkan salah satu flag tersebut secara manual ke perintah yang dihasilkan.
Kutip konten, halaman, atau alat ini sebagai:
"Pembuat Perintah cURL" di https://MiniWebtool.com/id/pembuat-perintah-curl/ dari MiniWebtool, https://MiniWebtool.com/
oleh tim miniwebtool. Diperbarui: 2026-05-21
Mengobrol dengan AI favorit Anda
Di Gemini, tempelkan pertanyaan yang disalin ke chat. Anda juga dapat menyalinnya di bawah.
Lihat pertanyaan
Peralatan untuk webmaster:
- Pemeriksa Tautan Rusak Baru
- Kalkulator BPK
- Kalkulator CPM
- Pembuat Cron Job
- Pembuat Ekspresi Crontab
- Kompresor CSS
- Playground CSS Flexbox Baru
- CSS Grid Generator Baru
- Pembuat Perintah cURL Baru
- Pengubah cURL ke JSON
- Cek DNS Baru
- Pemeriksa Usia Domain Baru
- Pemeriksa Kepercayaan Domain Baru
- Pembuat File .env Baru
- Generator Favicon
- Git Command Generator Baru
- Kalkulator Google AdSense
- Pemeriksa Ukuran Crawl Googlebot
- Generator Tag Hreflang Baru
- Htaccess Redirect Generator
- Kompresor HTML
- Pengkode/Pendekode Entitas HTML
- Pengonversi HTML ke Teks
- Referensi Kode Status HTTP Baru
- Generator Skema JSON Baru
- Escape Unescape String JSON
- Pemeriksa Kepadatan Kata Kunci
- Kompilator Less ke CSS Baru
- Generator Lorem Ipsum
- Generator Tabel Markdown
- Pembuat Tag Meta
- Pemeriksa Open Graph Baru
- Pemeriksa Kecepatan Halaman Baru
- Konverter PT ke PX Baru
- Konverter PX ke REM Baru
- Pembuat Query String Baru
- Pemeriksa Pengalihan Baru
- Generator Robots.txt Baru
- Kompilator SCSS ke CSS Baru
- Penghapus Tanda Kutip Pintar
- Pemformat SQL
- Pengoptimal SVG
- Konverter SVG ke React/JSX Baru
- Playground TypeScript Baru
- Kalkulator Izin Unix (chmod)
- Parser URL Baru
- Generator Slug URL
- Kalkulator Nilai Halaman
- Kalkulator Nilai Pengunjung
- Pencarian WHOIS Baru
- Generator Sitemap XML Baru