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
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_HERETempelkan 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/MCP | Mulai 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
- Tempel perintah curl lengkap ke kotak Perintah cURL — termasuk
curldi awal, atau tanpanya, keduanya bekerja. - Pilih Bahasa Target dari dropdown.
- Toggle Sertakan komentar penjelasan jika Anda ingin baris komentar di awal mencatat bahwa kode dihasilkan.
- 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 sebagaiPOSTjika ada body dan tidak ada metode eksplisit,GETsebaliknya)-H/--header— header permintaan, termasuk headerAuthorization: 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.