cURL Converter: cURL ke Fetch, Python, Axios & Lainnya

Tempel perintah curl, misalnya yang disalin dari DevTools browser, dan dapatkan kode siap pakai dalam 8 bahasa. Header, body JSON, form, unggahan file, autentikasi, dan cookie semuanya dikonversi.

Berjalan di browser AndaTanpa daftarTidak ada yang diunggah

Konversi ke
JavaScript fetch

    

    Cara menggunakan cURL Converter

    1. Salin request sebagai cURL: di DevTools Chrome atau Firefox, klik kanan request di tab Network → Copy → Copy as cURL.
    2. Tempel ke kotak input. Perintah multi-baris dengan \, lanjutan baris ^ Windows, dan string $'…' didukung.
    3. Pilih target: JavaScript fetch, Axios, Node.js, Python requests, Python httpx, Go, PHP, atau HTTPie.
    4. Baca peringatan di bawah output. Isinya adalah opsi yang tidak punya padanan di bahasa target.
    5. Salin kodenya atau unduh sebagai file.

    Mengapa mengonversi perintah curl ke kode?

    curl adalah bahasa bersama untuk HTTP. Dokumentasi API menampilkan contoh dalam curl, DevTools browser mengekspor request sebagai curl, dan tim support mengirim reproduksi masalah dalam curl. Saat Anda ingin request itu ada di dalam aplikasi, Anda harus menulis ulang secara manual: memindahkan setiap -H ke objek header, mengubah -d menjadi body, mengonversi -u menjadi basic auth, dan ingat bahwa -G memindahkan data ke query string. Konverter ini melakukan terjemahan itu untuk Anda dan menghasilkan kode yang bisa langsung ditempel ke proyek.

    Opsi curl yang didukung

    OpsiDikonversi menjadi
    -X, -I, -GMetode HTTP (POST disimpulkan jika ada body)
    -H, -A, -e, -bHeader, User-Agent, Referer, dan cookie
    -d, --data-raw, --data-binary, --data-urlencode, --jsonBody request: objek JSON, field form, atau teks mentah
    -FData form multipart, termasuk unggahan @file
    -u, --oauth2-bearerBasic auth atau Bearer token
    -k, -L, -m, -x, --compressedVerifikasi TLS, redirect, timeout, proxy, dan kompresi

    Body JSON menjadi objek sungguhan

    Saat request mengirim JSON (header Content-Type: application/json, --json, atau body yang bisa di-parse sebagai JSON), konverter menghasilkan struktur data native, bukan string yang di-escape: JSON.stringify({...}) untuk fetch, objek biasa untuk Axios, dan json= dengan dict Python (True, False, None) untuk requests dan httpx. Dengan begitu payload mudah diedit dan diisi variabel.

    Perbedaan yang perlu diingat

    Browser tidak bisa menonaktifkan pemeriksaan sertifikat atau merutekan satu request lewat proxy, jadi -k dan -x hanya muncul sebagai komentar di kode fetch untuk browser. curl tidak mengikuti redirect kecuali Anda memberikan -L, sedangkan fetch, requests, dan Go mengikutinya secara default. Body yang dikirim dengan -d tanpa Content-Type akan di-encode sebagai form oleh curl; jika terlihat seperti JSON, konverter mengirimnya sebagai JSON dan memberi tahu Anda lewat peringatan.

    Pertanyaan yang sering diajukan

    Apakah perintah curl saya dikirim ke server?
    Tidak. Parsing dan pembuatan kode berjalan sepenuhnya di browser Anda. Perintah yang disalin dari DevTools sering berisi cookie dan token, jadi tidak ada yang diunggah atau disimpan.
    Bagaimana cara menyalin request sebagai cURL dari Chrome?
    Buka DevTools (F12), masuk ke tab Network, klik kanan request lalu pilih Copy → Copy as cURL (bash). Varian cmd untuk Windows juga berfungsi di sini.
    Apakah mendukung unggahan file?
    Ya. -F name=@file menjadi FormData di JavaScript, dict files= di Python, mime/multipart di Go, dan CURLFile di PHP. -d @file dan -T file membaca body request dari file.
    Apa yang terjadi pada opsi yang tidak dikenali konverter?
    Opsi tersebut ditampilkan sebagai peringatan di bawah output sehingga tidak ada yang hilang diam-diam. Flag khusus output seperti -s, -v, atau -o diabaikan karena tidak mengubah request.
    Sebaiknya memakai requests atau httpx di Python?
    requests adalah pilihan standar yang sudah lama untuk skrip sinkron. httpx memiliki API yang hampir identik, menambahkan dukungan HTTP/2 dan async, serta tidak mengikuti redirect kecuali diminta, sehingga lebih mirip perilaku curl.

    Tools terkait