Salta al contenuto
Merlin Tools

cURL to code

Incolla un comando cURL e ottieni il codice in fetch, axios, Python, Go o PHP. Nel browser: token e chiavi non vengono inviati.

Gratuito davvero. Nessuna registrazione, nessuna email, nessun limite, nessun cookie. Non salviamo l'URL che analizzi.

Incolla un comando cURL per ottenere il codice equivalente.

Cosa questo strumento non può vedere

Copre i flag di uso quotidiano di curl, non ogni opzione esistente. Il codice generato è un punto di partenza corretto da rivedere per i casi limite (upload di file, form multipart). Tutto avviene nel tuo browser.

A cosa serve

Le API si documentano quasi sempre con esempi in cURL, ma il tuo codice è in un altro linguaggio. Riscrivere a mano un comando con header, corpo e autenticazione è noioso e fonte di errori: questo strumento fa la traduzione in un istante, mantenendo metodo, header, dati e credenziali. E dato che quei comandi contengono spesso segreti, farlo nel browser, senza inviarli a nessuno, non è un dettaglio.

Con gli altri strumenti per sviluppatori: il JWT decoder, il formattatore di codice e il URL encode/decode.

Domande frequenti

In quali linguaggi converte?

JavaScript (fetch e axios), Python (requests), Go (net/http) e PHP (curl). Incolli il comando una volta e passi da un linguaggio all'altro con un clic.

Il mio comando curl viene inviato a un server?

No, e qui la cosa conta più che altrove: un comando cURL spesso contiene token di autenticazione, chiavi API o credenziali. La conversione avviene interamente nel tuo browser, il comando non lascia il dispositivo e non viene salvato, a differenza dei convertitori che lo mandano a un server.

Quali opzioni di curl supporta?

Le più usate: metodo (-X/--request), header (-H), dati (-d, --data, --data-raw e varianti), autenticazione di base (-u), cookie (-b). I flag puramente di comportamento (come -L, --compressed, -s) vengono ignorati perché non incidono sul codice generato. Non punta a coprire ogni singolo flag di curl.

Come capisce se è una richiesta GET o POST?

Se specifichi il metodo con -X lo rispetta. Altrimenti lo deduce: se ci sono dati (-d) assume POST, altrimenti GET. È la stessa regola che applica curl.