Aller au contenu
MagicWebBox
Connexion

cURL vers code

Une commande cURL en fetch, axios, Python…

Commande cURL

Code généré

Collez une commande cURL pour la convertir.

À propos de l'outil

Cet outil traduit une commande cURL en code prêt à intégrer dans votre application. C’est pratique pour reprendre l’exemple d’une documentation d’API ou une requête copiée depuis l’onglet Réseau du navigateur avec « Copier en tant que cURL », sans réécrire chaque en-tête à la main dans le langage de votre projet.

Il génère du JavaScript avec fetch ou axios, du Python avec requests et du PHP avec l’extension cURL. Il comprend notamment -X, -H, -d, --data-raw, --data-urlencode, --json, -F, -u, -b, -G, -L, -k et --compressed, ainsi que les guillemets et les retours à la ligne avec barre oblique inverse. Un corps JSON devient un objet lisible, et les options non prises en charge sont signalées.

Comment l'utiliser

  1. Collez votre commande dans « Commande cURL » ou cliquez sur « Exemple ».
  2. Vérifiez la méthode et l’adresse détectées, ainsi que les éventuels avertissements.
  3. Dans « Code généré », choisissez l’onglet JavaScript (fetch), axios, Python (requests) ou PHP (cURL).
  4. Cliquez sur « Copier » ou « Télécharger » pour récupérer le code.

Questions fréquentes

Comment obtenir la commande cURL d’une requête du navigateur ?

Ouvrez les outils de développement, onglet Réseau, faites un clic droit sur la requête puis choisissez « Copier en tant que cURL » (version bash). Collez le résultat ici : les en-têtes, les cookies et le corps sont repris dans le code généré.

La requête est-elle exécutée ou envoyée à un serveur ?

Non. La commande est seulement analysée dans votre navigateur pour produire le code ; aucune requête n’est envoyée à l’adresse indiquée ni à nos serveurs. Les jetons ou cookies présents dans la commande restent sur votre appareil.

Que deviennent les fichiers envoyés avec @fichier ?

Ils sont signalés dans un avertissement, car le code généré ne peut pas les lire à votre place. Avec -F, le champ fichier apparaît dans le code (FormData, open() en Python, CURLFile en PHP) et il vous reste à fournir le fichier.

Toutes les options de curl sont-elles prises en charge ?

Non. Les options courantes pour la méthode, les en-têtes, le corps, les formulaires, l’authentification et les cookies sont gérées. Les autres sont ignorées et listées dans un avertissement, pour que vous sachiez ce qui manque dans le code généré.