Convertir cURL en code : Python, JavaScript, Go et Node.js
Transformez n'importe quelle commande cURL en Python, JavaScript ou Go.
POST https://api.example.com/v1/messages · 2 headers · body
import requests
url = "https://api.example.com/v1/messages"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer sk-test-123",
}
payload = {
"model": "gpt-4o-mini",
"stream": False
}
response = requests.post(url, headers=headers, json=payload)
print(response.status_code)
print(response.text)Join the Veojson dispatch
Recevez la newsletter hebdomadaire Veojson sur les outils API, le débogage HTTP et les designs d'intégration.
One email, no spam, unsubscribe any time.
À propos de cet outil
L'option « Copy as cURL » est le moyen le plus rapide de capturer une requête depuis les devtools de votre navigateur, mais ce n'est pas du code prêt pour la production. Ce convertisseur analyse la commande comme le ferait un shell — en respectant les guillemets, échappements et retours à la ligne — puis la reconstruit en code idiomatique Python requests, JavaScript fetch ou Go net/http. Tout s'exécute localement : vos tokens d'en-tête Authorization ne quittent jamais votre navigateur.
Comment convertir cURL en Python
Dans les devtools de Chrome ou Firefox, faites un clic droit sur une requête dans l'onglet Réseau et choisissez Copier → Copier comme cURL. Collez-la ici et choisissez Python : vous obtenez un appel requests avec un dictionnaire de headers et, si le Content-Type est JSON, un payload transmis via json= pour un réencodage parfait du body.
Quels flags cURL sont pris en charge ?
Les options -X/--request, -H/--header, -d/--data (ainsi que --data-raw et --data-binary), -u/--user pour la basic auth et --url sont toutes analysées. Les flags purement transport comme -L, -k, -s et --compressed sont ignorés car ils n'ont pas d'équivalent direct dans le code client généré.
Inférence de la méthode et du body
Si aucune méthode n'est spécifiée, le convertisseur suit la règle de cURL : une requête avec un body devient un POST, le reste demeure en GET. Les bodies JSON sont détectés via l'en-tête Content-Type et convertis en structures natives — dicts Python avec True/False/None, et une chaîne JSON pour fetch et Go.
Comment utiliser Convertisseur cURL en code
- 1
Ouvrez le convertisseur cURL en code
Tout s'exécute sur cette page : aucun outil à installer ni compte requis pour utiliser ces fonctionnalités gratuites.
- 2
Ajoutez votre commande
Collez ou saisissez vos valeurs dans le panneau ci-dessus. L'outil s'actualise en temps réel pour une itération rapide.
- 3
Vérifiez le résultat
Examinez le code généré, copiez-le en un clic et ajustez les options jusqu'à obtenir le résultat attendu.
- 4
Allez plus loin
Consultez nos conseils API ci-dessous pour rendre le code prêt pour la production, puis débloquez les fonctionnalités avancées via le formulaire.
Bonnes pratiques
- Travaillez sur un vrai payload plutôt qu'un exemple saisi à la main : les bugs d'encodage se cachent souvent dans les espaces et l'Unicode.
- Rendez la transformation reproductible : automatisez-la dans votre CI une fois le résultat validé ici.
- Ne collez jamais d'identifiants réels, de données clients ou de tokens de production dans un outil web non audité.
- Versionnez les entrées et sorties clés afin qu'un coéquipier puisse reproduire exactement le même résultat plus tard.
Convertisseur cURL en code — Pourquoi c'est important
Les détails d'intégration (encodage, claim, en-tête) sont la source principale des bugs d'API, et ils coûtent cher à identifier dans les logs de production.
Les traiter correctement dès le départ réduit le temps de débogage et évite d'envoyer des données corrompues vers vos systèmes en aval.
Outils similaires, gratuits et payants
| Outil | Type | Fonctions clés | Lien |
|---|---|---|---|
| curlconverter | Free | Convertisseur cURL → 30+ langages open-source | Visiter |
| PostmanOffre | Freemium | Import de cURL et export de code client prêt à l'emploi | Visiter |
| Insomnia | Freemium | Client API desktop avec import/export cURL | Visiter |
| HTTPie | Freemium | Client HTTP desktop et CLI ergonomique | Visiter |
Certains liens marqués Offre sont des liens partenaires. Ils ne vous coûtent rien de plus et aident à garder ces outils gratuits.