Lewati ke konten utama

Pengonversi cURL ke Kode

Ubah perintah curl menjadi kode permintaan setara — Python requests, JavaScript fetch/axios, Node.js, PHP (Guzzle atau ekstensi cURL), Go net/http, atau Ruby Net::HTTP.

Input

Output

Kode yang Dihasilkan
 
Apakah ini membantu?

Cara lain menggunakan alat ini

REST API

curl -X POST https://api.iotools.cloud/v1/tool/curl-to-code-converter \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "curlCommand": "curl -X POST \"https://api.example.com/v1/users\" …",
    "targetLanguage": "python-requests",
    "includeComments": "true"
  }'

Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.

Tanyakan ke agen AI

Use the IOTools `curl-to-code-converter` tool (cURL to Code Converter) on this input:

YOUR_INPUT_HERE

Tempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.

Widget sematan

<iframe
  src="https://iotools.cloud/embed/curl-to-code-converter/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Pengonversi cURL ke Kode — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.

Biaya per panggilan API/MCPMulai dari 5 kredit
Butuh kredit lebih?Lihat harga

Juga tersedia melalui

Panduan

Apa yang dilakukan alat ini

Dokumentasi API, "Copy as cURL" di Postman, dan tab Network di DevTools browser Anda semuanya memberikan permintaan sebagai perintah curl. Itu bagus untuk pengujian terminal cepat, tetapi itu bukan kode yang dapat Anda masukkan ke dalam aplikasi. Alat ini mengurai perintah curl — metode, URL, header, body, autentikasi dasar, dan penanganan pengalihan — dan menghasilkan permintaan HTTP yang setara dalam bahasa yang sebenarnya Anda tulis.

Ini mendukung delapan target:

  • Python (requests)
  • JavaScript (fetch)
  • JavaScript (axios)
  • Node.js (node-fetch)
  • PHP (Guzzle)
  • PHP (ekstensi cURL)
  • Go (net/http)
  • Ruby (Net::HTTP)

Cara menggunakannya

  1. Tempel perintah curl lengkap ke kotak Perintah cURL — termasuk curl di awal, atau tanpanya, keduanya bekerja.
  2. Pilih Bahasa Target dari dropdown.
  3. Toggle Sertakan komentar penjelasan jika Anda ingin baris komentar di awal mencatat bahwa kode dihasilkan.
  4. Kode setara muncul langsung di panel keluaran. Salin atau unduh dengan ekstensi file yang tepat untuk bahasa tersebut.

Apa yang diurai

Parser menokenisasi perintah seperti yang dilakukan shell asli — menghormati tanda kutip tunggal (literal sepenuhnya), tanda kutip ganda (dengan escape backslash), dan kelanjutan baris (\ di akhir baris) — jadi body JSON dengan spasi dan kutip ganda bersarang, seperti -d '{"name": "Alice Smith"}', keluar utuh daripada terpotong pada spasi di dalamnya.

Ini mengenali:

  • -X / --request — metode HTTP (disimpulkan sebagai POST jika ada body dan tidak ada metode eksplisit, GET sebaliknya)
  • -H / --header — header permintaan, termasuk header Authorization: Bearer …
  • -d, --data, --data-raw, --data-binary, --data-urlencode, --json — request body (body JSON dideteksi dan dirender sebagai struktur data asli, bukan string yang diloloskan mentah)
  • -u / --user — autentikasi HTTP Basic, dirender menggunakan mekanisme auth yang tepat untuk setiap bahasa
  • -L / --location — ikuti pengalihan
  • -k / --insecure, -x / --proxy, --connect-timeout, --max-time — dibawa ke opsi klien yang setara di mana library target mendukungnya
  • Bendera pendek gabungan (-sL, -kL) dan sintaks --flag=value
  • Argumen non-flag pertama sebagai URL

Bendera tanpa ekuivalen dalam kode permintaan yang dihasilkan (seperti -o untuk menyimpan ke file, atau -v untuk logging verbose) cukup diabaikan — mereka mempengaruhi perilaku curl sendiri, bukan bentuk permintaan HTTP.

FAQ

Perintah curl saya tidak dimulai dengan curl — apakah itu penting? Tidak. Alat ini juga menerima daftar argumen telanjang, atau perintah yang disalin dengan prompt $ curl di awal.

Mengapa body JSON muncul sebagai dict Python / array PHP bukan string? Ketika body terlihat seperti JSON yang valid dan ada jenis konten JSON (eksplisit atau disimpulkan), alat menguraikannya dan merender sebagai struktur asli — dict Python, objek JS/PHP, dll. — bukan string mentah, sehingga kode yang dihasilkan benar-benar dapat diedit.

Bagaimana jika saya tidak menyertakan -X? Metodenya disimpulkan: POST jika ada request body, sebaliknya GET, sesuai dengan perilaku default curl sendiri.

Apakah ini mengirim permintaan apa pun? Tidak. Penguraian dan pembuatan kode terjadi sepenuhnya di browser Anda — perintah curl dan kode yang dihasilkan tidak pernah meninggalkan mesin Anda kecuali Anda memilih untuk menyalin atau mengunduhnya.

Catatan Privasi

Semuanya berjalan di sisi klien. Perintah curl sering mengandung kredensial nyata — token bearer, kunci API, kata sandi autentikasi dasar — jadi tidak ada yang dikirim ke server, dan fitur tautan berbagi alat hanya membawa opsi yang dipilih, tidak pernah teks perintah itu sendiri.

curlcode generatorhttpapirequestsfetchdeveloper

Bagian dari alur kerja

Semua koleksi

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.