⭐ 0

Convertir Curl en Python Requests

Convertissez les commandes curl en code prêt à exécuter pour Python, JavaScript fetch, Node axios, PHP et Go — localement dans votre navigateur.

Entièrement traité dans votre navigateur — rien de ce que vous saisissez ici n'est jamais téléchargé.

Traitement en cours... 0%

Résultat

À propos de cet outil

Cette page ouvre le convertisseur avec Python déjà sélectionné comme cible : collez une commande curl, appuyez sur le bouton et obtenez du code basé sur requests — la bibliothèque HTTP standard de facto que pratiquement tout projet Python utilise à la place du module urllib intégré et verbeux.

La traduction est structurelle, pas textuelle. Les options -H deviennent un dict headers, un corps JSON -d est analysé et rendu comme un vrai dict Python passé via json= (de sorte que requests gère le Content-Type et la sérialisation pour vous), -u user:pass devient auth=(user, pass), et les champs -F se transforment en files= avec open(..., 'rb') pour les envois. Les méthodes HTTP correspondent à requests.get/post/put/patch/delete, avec un repli sur requests.request() pour tout ce qui est exotique.

Le flux de travail habituel : copiez une requête depuis une documentation d'API (la plupart des docs donnent des exemples en curl), ou faites un clic droit sur une requête dans les DevTools du navigateur et choisissez Copier en tant que cURL, collez-la ici et insérez l'extrait généré dans votre script. Tout est analysé localement dans votre navigateur — important, car les commandes copiées contiennent souvent des clés d'API actives. Besoin de JavaScript ou de PHP à la place ? Changez le langage cible dans le même outil.