Ce face curl --json - Trimitere simplificată de date JSON
Începând cu versiunea 7.82.0, curl a introdus comanda scurtă --json pentru a elimina redundanța scrierii `-H „Content-Type: application/json” -H „Accept: application/json” -d …`.
Opțiunea setează automat metoda pe POST, configurează ambele antete MIME pe `application/json` și include conținutul furnizat în corpul cererii.
Acceptă atât obiecte JSON scrise direct între ghilimele, cât și referințe la fișiere locale prin `@fisier.json`.
Exemple
Exemplul 1: Crearea unui articol prin API cu opțiunea modernă –json
Comandă compactă fără antete manuale repetitive.
curl --json '{"titlu": "Ghid cURL 2026", "categorie": "DevOps"}' \
https://api.dexblog.ro/v1/articole
Ieșire în terminal
{
"id": 840,
"titlu": "Ghid cURL 2026",
"creat_la": "2026-10-28T00:05:00Z"
}
Greșeli frecvente
- Utilizarea ghilimelelor duble în interiorul șirului JSON fără escape pe Windows CMD; pe Windows se folosesc ghilimele duble exterioare: –json „{\”nume\”: \”Dex\”}”.
Comenzi înrudite
curl -d - Trimitere date POST (application/x-www-form-urlencoded): Trimite date în corpul unei cereri POST folosind codarea standard de formulare web.curl -H - Adăugarea de antete HTTP personalizate: Adaugă sau suprascrie antetele HTTP trimise de client către server în cadrul cererii.curl -X POST - Specificarea explicită a metodei HTTP POST: Trimite o cerere utilizând metoda HTTP POST pentru crearea de resurse noi pe server.