Konverter Perintah cURL

Paste a cURL command (from your terminal, DevTools “Copy as cURL” or an API reference) and get a normalised cURL command or ready-to-run code for Node.js fetch, Python requests and PowerShell Invoke-RestMethod — or paste a request as JSON and reverse it into cURL. See also: Klien REST API | Pembuat Permintaan HTTP | Semua Alat API.
All parsing happens locally in your browser — nothing is uploaded.
cURL → Kode JSON Permintaan → cURL
cURL Node.js fetch Python requests PowerShell
Subset cURL yang didukung: -X / -H / -d / --data-raw / --data-urlencode / -F / -u / -A / -b / -c / -L / -k / -m / --url, flag pendek yang digabung seperti -kL atau -XPOST, dan argumen yang dikutip dengan escape. Tidak didukung (dilaporkan sebagai error): membaca payload @file, heredoc, $(...) / variabel lingkungan, FTP dan skema non-HTTP lainnya, beberapa URL, dan unggahan -T. Unggahan file pada -F menjadi placeholder di kode yang dihasilkan.
Permintaan diurai tetapi tidak pernah dikirim — gunakan Klien REST API untuk benar-benar mengirim permintaan.
Apa itu cURL?

cURL adalah alat baris perintah untuk membuat permintaan HTTP (dan protokol lain) dari terminal. Perintah cURL adalah permintaan yang ditulis sebagai flag: -X menetapkan metode, -H menambahkan header, -d melampirkan body, -u memberikan kredensial. Mengubahnya menjadi kode berarti memetakan setiap flag ke bagian permintaan yang sama yang dinyatakan dalam pustaka HTTP bahasa lain — permintaannya identik, hanya sintaksnya yang berubah. Itulah sebabnya dokumentasi API menerbitkan contoh cURL yang bisa disalin-tempel: satu baris menggambarkan seluruh permintaan.

Pengutipan shell penting saat Anda menempel perintah cURL: tanda kutip yang hilang saat disalin (atau diperluas oleh variabel $) adalah penyebab paling umum perintah diurai berbeda dari saat dijalankan di terminal.