0

Penukar Curl

Tukar arahan curl kepada kod sedia guna dalam Python, JavaScript fetch, Node axios, PHP dan Go — secara setempat dalam pelayar anda.

🔒 Diproses sepenuhnya dalam penyemak imbas anda — tiada apa yang anda masukkan di sini pernah dimuat naik.

Memproses... 0%
Mentokenkan arahan shell
Menghuraikan pilihan curl
Membina model permintaan
Menjana kod sasaran

Keputusan

Setiap dokumentasi API di planet ini menunjukkan contoh sebagai arahan curl, dan setiap pelayar mengeksport trafik yang ditangkap sebagai Salin sebagai cURL — tetapi projek anda ditulis dalam Python, JavaScript, PHP atau Go. Penukar ini melakukan terjemahan yang membosankan: tampal arahan curl, pilih bahasa sasaran dan dapatkan kod berfungsi dengan method, URL, headers, badan, pengesahan dan medan borang semuanya dibawa bersama.

Penukar ini benar-benar menghuraikan arahan sebagaimana shell melakukannya: petikan tunggal dan berganda, aksara terlepas dan arahan berbilang baris dengan garis condong terbalik di hujung ditokenkan dengan betul, dan kemudian flag curl ditafsir — -X/--request, -H/--header, -d/--data/--data-raw, -u/--user, -F/--form, --json dan bentuk gabungan seperti -XPOST. Daripada model permintaan itu ia menjana kod idiomatik untuk lima sasaran: Python requests, fetch pelayar/Node, Node.js axios, PHP cURL dan Go net/http.

Perincian penting dalam kod yang dijana. Badan JSON dikesan melalui Content-Type atau --json dan dijadikan literal dict atau objek asli — supaya anda boleh menyunting medan secara semula jadi dan bukannya bergelut dengan petikan terlepas. Pengesahan asas menjadi tuple auth requests, pengepala Authorization dengan btoa() dalam fetch, opsyen auth axios, CURLOPT_USERPWD dalam PHP atau SetBasicAuth dalam Go. Muat naik fail (-F name=@file) menghasilkan kod multipart sebenar, termasuk boilerplate penulis mime/multipart Go yang tiada siapa ingat.

Output berpenyerlahan sintaks, boleh disalin dalam satu klik dan boleh dimuat turun di bawah nama fail yang betul. Dan kerana arahan curl yang disalin daripada DevTools selalunya mengandungi kuki sesi dan kunci API, keseluruhan penukaran berjalan di sisi klien dalam pelayar anda — tiada apa yang dihantar, dan halaman berfungsi luar talian sebaik sahaja dimuatkan.