curl –json – Trimitere simplificată de date JSON în Comenzi cURL

Trimite un payload JSON adăugând automat antetele Content-Type și Accept: application/json.

Sintaxă
curl --json '{"titlu": "Articol", "activ": True}' <url>
curl --json @date.json <url>

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