🌐 IT

🌀 Generatore di comandi cURL

Inserisci un metodo HTTP, un URL, gli header, il body della richiesta e le opzioni per generare un comando cURL pronto da copiare. Ogni valore viene escapato in modo sicuro secondo le regole della shell POSIX.


        
GUIDA

Scopri di piu

01

1. Anatomia di un comando cURL

Un comando cURL è curl seguito da opzioni e da un URL. -X imposta il metodo, -H aggiunge gli header e --data-raw o --data-urlencode invia un body. Questo strumento prende ogni elemento da un modulo e produce un comando ordinato su più righe che puoi copiare negli appunti con un clic.

02

2. Escape sicuro dei valori

Quando il valore di un header o un body JSON contiene un apice singolo ('), spazi o caratteri speciali, un comando non escapato può rompersi nella shell. Questo strumento racchiude ogni valore tra apici singoli e sostituisce ogni apice singolo interno con la sequenza esatta '\'' (chiudi, apice escapato, riapri). Inoltre rimuove le nuove righe per evitare header injection.

03

3. Attenzione all'opzione -k

-k (--insecure) salta la verifica del certificato TLS del server. È comodo per i test locali, ma pericoloso sulle reti reali, dove ti espone ad attacchi man-in-the-middle. Questo strumento mostra un avviso ogni volta che -k è attivo. In produzione, usa certificati validi ed evita questo flag.

Domande frequenti

È sicuro incollare ed eseguire il comando generato?
I valori vengono escapati secondo le regole della shell, quindi i caratteri speciali non causano errori di sintassi. Controlla comunque i flag che incidono sulla sicurezza, come -k, e l'URL di destinazione prima di eseguirlo.
I valori con apici singoli vengono gestiti?
Sì. Gli apici singoli interni vengono sostituiti con la sequenza standard della shell POSIX ('\'') così passano attraverso in modo esatto.
I miei input vengono inviati a un server?
No. Il comando viene generato interamente nel tuo browser e nessun valore viene mai inviato a un server.
Il comando funzionerà su Windows?
Questo strumento esegue l'escape per le shell POSIX (bash/zsh). cmd.exe di Windows usa regole di quoting diverse e potrebbe non funzionare così com'è; usa PowerShell, WSL o Git Bash.