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
- Collez votre commande dans « Commande cURL » ou cliquez sur « Exemple ».
- Vérifiez la méthode et l’adresse détectées, ainsi que les éventuels avertissements.
- Dans « Code généré », choisissez l’onglet JavaScript (fetch), axios, Python (requests) ou PHP (cURL).
- 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é.