Konversi curl ke JSON
Konversi perintah curl ke representasi JSON terstruktur. curl2code berjalan sepenuhnya di peramban Anda melalui WebAssembly — data Anda tetap pribadi. Untuk format HAR, coba konverter curl ke HAR kami. Untuk HTTP mentah, lihat curl ke HTTP. Di bawah ini adalah contoh output JSON yang siap digunakan.
Cara menyalin curl dari peramban Anda
- 1
Buka DevTools
Tekan F12 atau Ctrl+Shift+I untuk membuka alat pengembang peramban Anda.
- 2
Buka tab Network
Klik tab Network dan lakukan tindakan yang memicu permintaan HTTP.
- 3
Salin sebagai cURL
Klik kanan pada permintaan → Copy → Copy as cURL. Kemudian tempelkan di atas.
Pertanyaan yang Sering Diajukan
Apa itu format output JSON?
Output JSON curl2code mengonversi perintah curl menjadi representasi JSON terstruktur dari permintaan HTTP. Ini mencakup bidang url, method, headers, body, dan query dalam format yang bersih dan dapat diurai. Ini berguna untuk mengimpor ke alat lain, menghasilkan dokumentasi, atau memproses permintaan secara terprogram.
JSON vs HAR vs HTTP mentah — format mana yang harus digunakan?
JSON ideal untuk penggunaan terprogram — mudah diurai dan ditransformasikan dalam bahasa apa pun. HAR mengikuti standar W3C untuk perkakas browser. HTTP mentah menunjukkan teks protokol yang sebenarnya. Pilih JSON untuk membangun alat, HAR untuk analisis browser, HTTP untuk pembelajaran. Lihat juga curl ke HAR dan curl ke HTTP.
Bagaimana autentikasi direpresentasikan dalam output JSON?
Header autentikasi muncul di objek headers: {"Authorization": "Bearer token123"}. Kredensial autentikasi Basic mungkin muncul baik sebagai header maupun di bidang auth terpisah tergantung pada flag curl yang digunakan. curl2code mempertahankan semua informasi autentikasi dalam output JSON terstruktur.
Bagaimana data formulir direpresentasikan dalam output JSON?
Data formulir muncul di bidang body sebagai objek terstruktur. Untuk badan JSON, kontennya disarangkan secara langsung. Untuk form-urlencoded, bidang muncul sebagai pasangan kunci-nilai. Untuk multipart, setiap bagian dicantumkan dengan nama, nilai, dan tipe kontennya. Objek headers menyertakan Content-Type.
Bagaimana cara memvalidasi output JSON?
Output JSON selalu berupa JSON yang valid — urai dengan JSON.parse() di JavaScript, json.loads() di Python, atau pustaka JSON apa pun. Validasi apakah strukturnya memiliki bidang yang diharapkan: url (string), method (string), headers (object). Gunakan JSON Schema untuk validasi ketat dalam pipa otomatis (automated pipelines).
Bagaimana cara menggunakan output JSON secara terprogram?
Urai JSON dan gunakan untuk membangun permintaan HTTP dalam bahasa apa pun. Contoh di JavaScript: const req = JSON.parse(output); fetch(req.url, { method: req.method, headers: req.headers, body: req.body }). Ini memungkinkan konversi curl-ke-kode dalam rantai alat khusus. Lihat curl ke JavaScript untuk pembuatan kode langsung.
Bagaimana cara menggunakan output JSON untuk debugging?
Salurkan output JSON melalui jq untuk mempercantik tampilan dan melakukan kueri: jq '.headers' untuk memeriksa header, jq '.body | fromjson' untuk mengurai badan JSON. Bandingkan output JSON dari perintah curl yang berbeda untuk menemukan perbedaan. Format JSON memudahkan untuk melakukan diff dan kontrol versi pada permintaan HTTP.
Alat apa saja yang dapat mengonsumsi output JSON?
Impor ke Postman, Insomnia, atau Hoppscotch untuk pengujian API visual. Gunakan jq untuk pemrosesan CLI. Masukkan ke dalam pipa CI/CD untuk pengujian API otomatis. Konversi ke kode dalam bahasa apa pun menggunakan data terstruktur. Untuk definisi tipe TypeScript, lihat curl ke TypeScript.
Bagaimana cara merepresentasikan POST request dengan JSON body dalam JSON?
Gunakan curl -X POST -d "{"key":"value"}" -H "Content-Type: application/json" dan curl2code akan mengonversinya ke format JSON: { "method": "POST", "body": {"key": "value"}, "headers": {"Content-Type": "application/json"} }. JSON body dan header Content-Type dipertahankan dalam output. curl2code menangani JSON inline maupun referensi @file.json.
Bagaimana cara menyertakan otorisasi Bearer token dalam JSON?
Saat Anda mengonversi curl -H "Authorization: Bearer YOUR_TOKEN" URL dengan curl2code, Bearer token dipertahankan dalam output JSON: { "headers": { "Authorization": "Bearer YOUR_TOKEN" } }. Baik flag -H "Authorization: Bearer ..." maupun flag token OAuth dideteksi secara otomatis.
Bagaimana Content-Type direpresentasikan dalam format JSON?
Saat mengonversi curl -H "Content-Type: application/json" URL, curl2code mengeluarkan Content-Type dalam JSON sebagai: { "headers": { "Content-Type": "application/json" } }. Tipe umum meliputi application/json, application/x-www-form-urlencoded, dan multipart/form-data. curl2code mempertahankan Content-Type yang tepat dari perintah curl asli.