🌐 FR

🌀 Générateur de commande cURL

Saisissez une méthode HTTP, une URL, des en-têtes, un corps de requête et des options pour générer une commande cURL prête à être copiée. Chaque valeur est correctement échappée selon les règles du shell POSIX.


        
GUIDE

En savoir plus

01

1. Anatomie d’une commande cURL

Une commande cURL est curl suivi d’options et d’une URL. -X définit la méthode, -H ajoute des en-têtes, et --data-raw ou --data-urlencode envoie un corps. Cet outil prend chaque élément d’un formulaire et produit une commande proprement formatée sur plusieurs lignes que vous pouvez copier dans le presse-papiers en un clic.

02

2. Échappement sécurisé des valeurs

Quand une valeur d’en-tête ou le corps JSON contient une apostrophe ('), des espaces ou des caractères spéciaux, une commande non échappée peut casser dans le shell. Cet outil entoure chaque valeur d’apostrophes simples et remplace toute apostrophe interne par la séquence POSIX exacte '\'' (fermeture, apostrophe échappée, réouverture). Il supprime aussi les sauts de ligne pour éviter l’injection d’en-têtes.

03

3. Attention à l’option -k

-k (--insecure) ignore la vérification du certificat TLS du serveur. C’est pratique pour les tests locaux, mais dangereux sur des réseaux réels, car il expose aux attaques de l’homme du milieu. Cet outil affiche un avertissement chaque fois que -k est activé. En production, utilisez des certificats valides et évitez ce drapeau.

Questions fréquentes

Est-il sûr de coller et d’exécuter la commande générée ?
Les valeurs sont échappées selon les règles du shell, donc les caractères spéciaux ne provoquent pas d’erreurs de syntaxe. Vérifiez toutefois les options affectant la sécurité comme -k et l’URL cible avant d’exécuter.
Les valeurs avec apostrophes simples sont-elles prises en charge ?
Oui. Les apostrophes simples internes sont remplacées par la séquence POSIX standard ('\\''), afin qu’elles passent exactement.
Mes saisies sont-elles envoyées à un serveur ?
Non. La commande est construite entièrement dans votre navigateur et aucune valeur n’est jamais envoyée vers un serveur.
La commande fonctionnera-t-elle sous Windows ?
Cet outil échappe pour les shells POSIX (bash/zsh). Windows cmd.exe utilise des règles de guillemets différentes et peut ne pas fonctionner tel quel ; utilisez PowerShell, WSL ou Git Bash.