0

Konverter Curl

Konversi perintah curl menjadi kode Python, JavaScript fetch, Node axios, PHP, dan Go yang siap dijalankan — secara lokal di browser Anda.

🔒 Diproses sepenuhnya di browser Anda — apa pun yang Anda masukkan di sini tidak akan pernah diunggah.

Memproses... 0%
Tokenisasi perintah shell
Parsing opsi curl
Membangun model permintaan
Menghasilkan kode target

Hasil

Setiap dokumentasi API di planet ini menampilkan contoh sebagai perintah curl, dan setiap browser mengekspor lalu lintas yang ditangkap sebagai Copy as cURL — tetapi proyek Anda ditulis dalam Python, JavaScript, PHP, atau Go. Konverter ini melakukan terjemahan yang membosankan: tempelkan perintah curl, pilih bahasa target dan dapatkan kode yang berfungsi dengan method, URL, header, bodi, autentikasi, dan field form yang semuanya terbawa.

Konverter benar-benar mengurai perintah seperti yang dilakukan shell: tanda kutip tunggal dan ganda, karakter yang di-escape, dan perintah multi-baris dengan garis miring terbalik di-tokenisasi dengan benar, lalu flag curl diinterpretasikan — -X/--request, -H/--header, -d/--data/--data-raw, -u/--user, -F/--form, --json dan bentuk gabungan seperti -XPOST. Dari model permintaan itu, ia menghasilkan kode idiomatik untuk lima target: Python requests, browser/Node fetch, Node.js axios, PHP cURL, dan Go net/http.

Detail penting dalam kode yang dihasilkan. Bodi JSON terdeteksi melalui Content-Type atau --json dan dirender sebagai dict atau literal objek asli — sehingga Anda dapat mengedit field secara alami alih-alih berjuang dengan tanda kutip yang di-escape. Basic auth menjadi tuple auth requests, header Authorization dengan btoa() di fetch, opsi auth axios, CURLOPT_USERPWD di PHP, atau SetBasicAuth di Go. Unggahan file (-F name=@file) menghasilkan kode multipart nyata, termasuk boilerplate writer mime/multipart Go yang tidak diingat siapa pun di luar kepala.

Output disorot sintaks, dapat disalin dalam satu klik dan diunduh dengan nama file yang tepat. Dan karena perintah curl yang disalin dari DevTools secara rutin berisi cookie sesi dan kunci API, seluruh konversi berjalan di sisi klien di browser Anda — tidak ada yang ditransmisikan, dan halaman berfungsi secara offline setelah dimuat.