IQ
PayloadIQ
Utilitare PayloadIQ

cURL în Cod

Lipești o comandă cURL și primești codul echivalent de client HTTP — Python requests, JavaScript fetch, Go, PHP sau Ruby. Metoda, headerele și body-ul JSON sunt preluate, totul în browser.

Client code appears here.

This only rewrites the command as code — no request is sent and nothing leaves your browser.

Rulează în browserul tău. Ce introduci nu este încărcat pe PayloadIQ.

cURL în Cod transformă o comandă cURL într-un snippet de client HTTP gata de rulat în Python, JavaScript, Go, PHP sau Ruby, direct în browserul tău. Este o conversie pur textuală: nicio cerere nu este trimisă, iar comanda — inclusiv eventualele tokenuri și URL-uri — nu părăsește niciodată dispozitivul tău. Preia metoda, toate headerele și body-ul cererii, și detectează automat un body JSON pentru a-l emite ca tip nativ în limbajul ales.

O singură comandă, cinci limbaje

Lipești comanda cURL pe care o ai deja dintr-o documentație de API, din opțiunea „Copy as cURL” a browserului sau din istoricul terminalului, apoi schimbi selectorul de limbaj ca să obții cod idiomatic: requests pentru Python, fetch() pentru JavaScript, net/http pentru Go, extensia cURL pentru PHP și Net::HTTP pentru Ruby. Parserul respectă ghilimelele din shell și continuările de linie, alege metoda implicit în mod logic (POST când există body, altfel GET) și adaugă un Content-Type JSON doar când body-ul este JSON și tu nu ai setat deja unul. Flagurile pur cosmetice precum -s, -L, -k, -i, -v sau --compressed sunt ignorate, iar cele necunoscute sunt sărite, ca să obții oricum un rezultat funcțional.

Local și privat, fără surprize

Pentru că totul rulează local în browser cu JavaScript, comanda cURL nu ajunge pe niciun server și niciun request real nu este executat — poți lipi în siguranță chiar și comenzi cu tokenuri de autentificare, chei de API sau URL-uri interne. E util mai ales când transferi o cerere dintr-o documentație în proiectul tău, când rescrii un apel din Postman sau DevTools în limbajul de care ai nevoie, sau când vrei rapid echivalentul în Go al unui curl pe care l-ai testat în terminal. Ai nevoie doar de un template fetch sau vrei să transformi răspunsul în tipuri? Încearcă cURL to Fetch sau JSON to Python.

Întrebări frecvente

Comanda cURL sau cererea sunt trimise undeva?
Nu. Comanda cURL este doar analizată și rescrisă ca cod în browserul tău — nu se face niciun request de rețea și nimic nu este încărcat. Tokenurile și URL-urile din comandă rămân pe dispozitivul tău.
Ce limbaje sunt suportate?
Python (requests), JavaScript (fetch), Go (net/http), PHP (extensia cURL) și Ruby (Net::HTTP). Alegi unul din selectorul de limbaj și rezultatul se actualizează instant.
Ce preia din comandă?
URL-ul, metoda HTTP (-X / --request, implicit POST când există body, altfel GET), toate headerele (-H) și body-ul cererii (-d / --data / --data-raw). Un body JSON este detectat automat și i se adaugă un Content-Type dacă lipsește; în Python este emis ca dict prin json=.
Ce flaguri cURL sunt înțelese?
Cele uzuale: -X/--request, -H/--header, -d/--data și variantele sale, --url și -u/--user. Flagurile pur cosmetice precum -s, -L, -k, -i, -v și --compressed sunt ignorate, iar cele necunoscute sunt sărite, astfel încât conversia să funcționeze oricum.

Utilitare similare

Formatter / Validator JSONMinificator JSONComparare JSON (diff)JSON în CSV
Deschide PayloadIQ Playground