Catégorie: Développement

Générateur de commande cURL

Idée interneUn outil manque ?

Construisez une commande curl à partir d'une méthode, d'une URL, d'en-têtes et d'un corps

Renseignez une méthode de requête, une URL, des en-têtes et un corps, et obtenez une commande curl prête à l'emploi, avec chaque partie correctement mise entre guillemets pour le shell. Tout est assemblé localement dans votre navigateur.

Sortie
curl \
  -H 'Content-Type: application/json' \
  'https://api.example.com/v1/items'

Tout sur cette page est traité dans votre navigateur. Rien n'est envoyé.

À quoi sert cet outil

Écrire une commande curl à la main implique de bien gérer les guillemets pour chaque en-tête et le corps, ce qui est facile à faire subtilement de travers. Cet outil décompose la requête en une méthode, une URL, des en-têtes (un par ligne) et un corps optionnel, puis les réassemble en une seule commande correctement mise entre guillemets, prête à coller directement dans un terminal.

Mode d'emploi

  1. Saisissez l'URL de la requête et choisissez une méthode.
  2. Ajoutez des en-têtes, un par ligne au format Name: value.
  3. Ajoutez un corps si la requête en a besoin, puis copiez la commande.

Confidentialité

Cet outil fonctionne entièrement dans votre navigateur. Ce que vous saisissez n'est jamais envoyé, stocké ni partagé : fermer l'onglet suffit à tout effacer.

Questions fréquentes

La requête est-elle réellement envoyée quelque part ?
Non. Cet outil ne fait que construire le texte de la commande ; rien n'est envoyé tant que vous ne l'exécutez pas vous-même.
Comment les guillemets sont-ils gérés ?
Les en-têtes, le corps et l'URL sont chacun entourés de guillemets simples, avec échappement de toute apostrophe intégrée, ce qui constitue un choix sûr par défaut pour la plupart des shells POSIX.
Ajoute-t-il -X GET pour une simple requête GET ?
Non. curl utilise déjà GET par défaut, donc l'option -X n'est ajoutée que pour les autres méthodes afin de garder la commande courte.