Konverter cURL ke Code

Tempel perintah curl dari dokumentasi API atau “Copy as cURL” di DevTools browser, lalu dapatkan kode siap pakai untuk enam bahasa, dengan header, body, dan autentikasi yang ikut terbawa.

Diperbarui

  

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Tes REST API onlineKirim GET, POST, PUT, PATCH, DELETE dengan params, header, body JSON dan auth.API Tester →

Cara menggunakan cURL ke Code

  1. Salin request sebagai curl. Di DevTools Chrome atau Firefox, klik kanan request di tab Network lalu pilih Copy › Copy as cURL. Kamu juga bisa mengambil contoh curl dari dokumentasi API.
  2. Tempel perintah tersebut ke kotak curl command. Perintah multi-baris dengan lanjutan \ juga bisa.
  3. Pilih tab bahasa: JavaScript fetch, Axios, Node.js, Python, PHP, atau Go.
  4. Baca catatan di bawah kode untuk hal yang perlu kamu perhatikan, lalu klik Copy code.

Apa fungsi konverter curl ke kode?

curl adalah bahasa universal untuk contoh HTTP. Dokumentasi API, ekspor Postman, dan fitur “Copy as cURL” di browser mana pun menghasilkan perintah curl. Menerjemahkannya secara manual ke bahasa aplikasimu berarti harus mengetik ulang header, meng-escape JSON, dan mengingat cara setiap HTTP client menangani form serta autentikasi. Konverter ini membaca perintah seperti yang dilakukan shell POSIX dan curl, lalu membuat kode yang idiomatik untuk library client yang kamu pakai.

Opsi curl yang didukung

OpsiDiubah menjadi
-X, --requestMetode HTTP (jika tidak ada, GET, atau POST saat ada body)
-H, --header, -A, -e, -bHeader request, termasuk User-Agent, Referer, dan Cookie
-d, --data, --data-raw, --data-binary, --data-urlencodeBody request (form-encoded secara default, seperti curl); @file membaca file
--jsonBody JSON dengan Content-Type dan Accept: application/json
-F, --formData form multipart, termasuk upload file dengan ;type= dan ;filename=
-u, --user, --oauth2-bearerAutentikasi Basic atau token Bearer
-G, --get, --url-queryData ditambahkan ke query string URL
-I, -L, -k, -m, -x, --compressedRequest HEAD, redirect, verifikasi TLS, timeout, proxy, dan kompresi, sejauh didukung library

Penulisan tanda kutip mengikuti aturan shell: tanda kutip tunggal, tanda kutip ganda dengan escape backslash, string ANSI-C $'…' (Chrome memakainya untuk body yang berisi tanda kutip), dan lanjutan baris. Perintah “Copy as cURL (cmd)” dari Windows yang memakai escape ^ juga dikenali dan dikonversi. Flag yang hanya untuk output, seperti -s, -v, atau -o, diabaikan. Opsi yang tidak didukung dicantumkan di catatan, jadi tidak dihapus diam-diam.

Memilih target

  • JavaScript fetch: sudah tersedia di setiap browser. Request lintas-origin juga memerlukan server yang mengirim header CORS, dan browser menolak mengatur header seperti Cookie atau Host. Konverter akan memberi peringatan jika hal ini berlaku.
  • Node.js fetch: tersedia di Node 18+, tanpa dependensi tambahan. Upload file memakai fs.openAsBlob.
  • Axios: populer karena interceptor dan penanganan JSON otomatis.
  • Python requests: body JSON menjadi dictionary native yang dikirim dengan json=, sedangkan form menjadi dict data=.
  • PHP cURL: memakai curl_setopt_array dengan konstanta CURLOPT_* yang sesuai, cocok untuk kode WordPress atau Laravel tanpa paket tambahan.
  • Go net/http: main.go lengkap yang bisa langsung dijalankan, dengan penanganan error dan dukungan multipart.

Tips keamanan

Perintah yang disalin dari DevTools sering berisi cookie sesi dan access token. Konversi berjalan sepenuhnya di browser-mu, dan perintah tidak pernah dikirim ke mana pun atau ditambahkan ke URL. Meski begitu, hapus rahasia sebelum kamu meng-commit kode hasil konversi. Sebagai gantinya, muat rahasia dari environment variable. Ingin langsung mencoba request? Gunakan API Tester. Perlu memeriksa token dari perintah tersebut? Tempel ke JWT Decoder.

Juga dicari sebagai: konverter curl, curl ke fetch, curl ke python, curl ke javascript, curl ke axios, curl ke php, curl ke go, ubah curl ke kode.

Tool yang cocok dipakai bersama cURL ke Code

  • Encode / Decode Base64 — Ubah teks ke Base64 dan sebaliknya dengan dukungan UTF-8 penuh (aksen, emoji), beralih ke Base64 URL-safe, atau seret file untuk mendapatkan string Base64 atau data URI-nya.
  • Encode & Decode URL — Ubah teks menjadi percent-encoding agar aman dipakai di URL, kembalikan string yang sudah di-encode menjadi teks yang bisa dibaca, dan pecah URL apa pun menjadi bagian-bagian serta parameter query-nya.
  • Format JSON — Tempel JSON untuk dirapikan, di-minify, atau divalidasi.
  • Cek HTTP Header — Ambil URL apa pun dan lihat persis apa yang dikirim server — status code, rantai redirect, dan setiap header respons, lengkap dengan penjelasan sederhana untuk header yang penting bagi SEO, caching, dan keamanan.

Pertanyaan yang sering diajukan

Amankah menempel perintah curl yang berisi API key atau cookie saya?
Perintah diurai di browser-mu dan tidak pernah dikirim ke server kami atau disimpan. Perintah juga tidak ditambahkan ke URL halaman. Meski begitu, perlakukan kode hasil konversi seperti file berisi rahasia lainnya, dan pindahkan token ke environment variable.
Bagaimana cara menyalin request sebagai curl dari Chrome?
Buka DevTools (F12), masuk ke tab Network, muat ulang halaman, klik kanan request, lalu pilih Copy › Copy as cURL (bash). Di Windows, “Copy as cURL (cmd)” juga bisa dipakai di sini.
Kenapa data -d saya dikirim sebagai data form dan bukan JSON?
Itu sesuai dengan perilaku curl. -d mengatur Content-Type: application/x-www-form-urlencoded kecuali kamu menyertakan header sendiri. Tambahkan -H 'Content-Type: application/json' atau gunakan --json, dan konverter akan membuat body JSON.
Apa yang terjadi pada upload file seperti -F file=@photo.jpg?
Di setiap bahasa, file menjadi upload multipart: FormData di JavaScript, files= di Python, CURLFile di PHP, dan mime/multipart di Go. Semuanya mengacu ke path lokal yang sama, yang mungkin perlu kamu sesuaikan.
Apakah mengikuti redirect seperti curl -L?
fetch, Axios (di Node), Python requests, dan Go mengikuti redirect secara default, sedangkan curl hanya melakukannya dengan -L. Untuk PHP, konverter menambahkan CURLOPT_FOLLOWLOCATION jika -L ada.
Bisakah saya memasang cURL ke Code sebagai aplikasi web dan memakainya offline?
Bisa. cURL ke Code adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait