🌐 Web et technique

Générateur de commande cURL

Choisissez la méthode, ajoutez en-têtes et corps, et copiez une commande cURL correctement échappée pour votre terminal.

Jimenez JulienPar , éditeur de Floobits.com · mis à jour le

À propos de cet outil

cURL est l'outil en ligne de commande de référence pour envoyer des requêtes HTTP : tester une API, déboguer un en-tête, simuler un envoi de formulaire ou télécharger une ressource. Construire la bonne commande demande pourtant de jongler avec les options (-X, -H, -d, -F, -u) et surtout avec l'échappement des guillemets, source fréquente d'erreurs lorsque le corps est un JSON.

Le générateur assemble la commande à partir de formulaires : méthode, en-têtes, authentification Basic ou Bearer, corps JSON validé, formulaire encodé, multipart avec fichiers ou texte brut, plus les options courantes (redirections, mode silencieux, compression, délai). Les valeurs sont entourées de guillemets simples pour bash et zsh, ou de guillemets doubles pour cmd, avec l'échappement adapté. Rien n'est envoyé : la commande est seulement écrite.

Questions fréquentes

Pourquoi utiliser --data-raw plutôt que -d ?

L'option -d interprète une valeur commençant par @ comme un nom de fichier à lire. --data-raw envoie le texte tel quel, ce qui évite les surprises avec du JSON ou des adresses e-mail.

Comment envoyer un fichier avec cURL ?

Choisissez le corps multipart et écrivez le champ sous la forme fichier=@chemin/vers/document.pdf. cURL compose alors une requête multipart/form-data.

Mon mot de passe apparaît dans la commande, est-ce sûr ?

Non, il reste visible dans l'historique du terminal et la liste des processus. Préférez une variable d'environnement, un fichier de configuration ou un jeton à durée limitée.

Autres outils : Web et technique