Tukar curl ke JSON

Tukar arahan curl kepada perwakilan JSON yang berstruktur. curl2code berjalan sepenuhnya dalam pelayar anda melalui WebAssembly — data anda kekal peribadi. Untuk format HAR, cuba penukar curl ke HAR kami. Untuk HTTP mentah, lihat curl ke HTTP. Di bawah adalah contoh output JSON yang sedia untuk digunakan.

Cara menyalin curl daripada pelayar anda

  1. 1

    Buka DevTools

    Tekan F12 atau Ctrl+Shift+I untuk membuka alat pembangun pelayar anda.

  2. 2

    Pergi ke tab Network

    Klik tab Network dan lakukan tindakan yang mencetuskan permintaan HTTP.

  3. 3

    Salin sebagai cURL

    Klik kanan pada permintaan → CopyCopy as cURL. Kemudian tampalkannya di atas.

Soalan Lazim

Apakah itu format output JSON?

Output JSON curl2code menukar arahan curl ke dalam perwakilan JSON berstruktur bagi permintaan HTTP. Ia termasuk medan url, method, headers, body, dan query dalam format yang bersih dan boleh dihurai. Ini berguna untuk mengimport ke dalam alatan, menjana dokumentasi, atau memproses permintaan secara berprogram.

JSON vs HAR vs HTTP mentah — format mana yang harus digunakan?

JSON adalah sesuai untuk kegunaan berprogram — mudah dihurai dan ditransformasi dalam mana-mana bahasa. HAR mengikut piawaian W3C untuk alatan pelayar. HTTP mentah menunjukkan teks protokol sebenar. Pilih JSON untuk membina alatan, HAR untuk analisis pelayar, HTTP untuk pembelajaran. Lihat juga curl ke HAR dan curl ke HTTP.

Bagaimana pengesahan diwakili dalam output JSON?

Pengepala pengesahan muncul dalam objek headers: {"Authorization": "Bearer token123"}. Kelayakan pengesahan Basic mungkin muncul sebagai pengepala dan dalam medan auth yang berasingan bergantung pada bendera curl yang digunakan. curl2code mengekalkan semua maklumat pengesahan dalam output JSON berstruktur.

Bagaimana data borang diwakili dalam output JSON?

Data borang muncul dalam medan body sebagai objek berstruktur. Untuk badan JSON, kandungannya bersarang secara terus. Untuk form-urlencoded, medan muncul sebagai pasangan kunci-nilai. Untuk multipart, setiap bahagian disenaraikan dengan nama, nilai, dan jenis kandungannya. Objek headers termasuk Content-Type.

Bagaimana cara mengesahkan output JSON?

Output JSON sentiasa merupakan JSON yang sah — hurai dengan JSON.parse() dalam JavaScript, json.loads() dalam Python, atau mana-mana perpustakaan JSON. Sahkan struktur mempunyai medan yang dijangkakan: url (rentetan), method (rentetan), headers (objek). Gunakan Skema JSON untuk pengesahan ketat dalam saluran paip automatik.

Bagaimana cara menggunakan output JSON secara berprogram?

Hurai JSON dan gunakannya untuk membina permintaan HTTP dalam mana-mana bahasa. Contoh dalam JavaScript: const req = JSON.parse(output); fetch(req.url, { method: req.method, headers: req.headers, body: req.body }). Ini membolehkan penukaran curl-ke-kod dalam rantaian alatan tersuai. Lihat curl ke JavaScript untuk penjanaan kod terus.

Bagaimana cara menggunakan output JSON untuk penyahpepijatan?

Paipkan output JSON melalui jq untuk pencetakan cantik dan pertanyaan: jq '.headers' untuk memeriksa pengepala, jq '.body | fromjson' untuk menghurai badan JSON. Bandingkan output JSON daripada arahan curl yang berbeza untuk mengesan perbezaan. Format JSON memudahkan untuk melakukan diff dan kawalan versi permintaan HTTP.

Apakah alat yang boleh menggunakan output JSON?

Import ke dalam Postman, Insomnia, atau Hoppscotch untuk pengujian API visual. Gunakan jq untuk pemprosesan CLI. Masukkan ke dalam saluran paip CI/CD untuk pengujian API automatik. Tukar ke kod dalam mana-mana bahasa menggunakan data berstruktur. Untuk definisi jenis TypeScript, lihat curl ke TypeScript.

Bagaimana cara mewakili permintaan POST dengan badan JSON dalam JSON?

Gunakan curl -X POST -d "{"key":"value"}" -H "Content-Type: application/json" dan curl2code akan menukarnya ke format JSON: { "method": "POST", "body": {"key": "value"}, "headers": {"Content-Type": "application/json"} }. Badan JSON dan pengepala Content-Type dikekalkan dalam output. curl2code mengendalikan kedua-dua rujukan JSON dalam talian dan @file.json.

Bagaimana cara menyertakan kebenaran token Bearer dalam JSON?

Apabila anda menukar curl -H "Authorization: Bearer YOUR_TOKEN" URL dengan curl2code, token Bearer dikekalkan dalam output JSON: { "headers": { "Authorization": "Bearer YOUR_TOKEN" } }. Kedua-dua bendera -H "Authorization: Bearer ..." dan token OAuth dikesan secara automatik.

Bagaimana Content-Type diwakili dalam format JSON?

Apabila menukar curl -H "Content-Type: application/json" URL, curl2code mengeluarkan Content-Type dalam JSON sebagai: { "headers": { "Content-Type": "application/json" } }. Jenis biasa termasuk application/json, application/x-www-form-urlencoded, dan multipart/form-data. curl2code mengekalkan Content-Type yang tepat daripada perintah curl asal.

Pautan Berguna

Panduan curl

Tukar curl ke Bahasa Lain