Convertisseur Curl
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é.
Résultat
Toutes les documentations d'API de la planète montrent des exemples sous forme de commandes curl, et tous les navigateurs exportent le trafic capturé en « Copier en tant que cURL » — mais votre projet est écrit en Python, JavaScript, PHP ou Go. Ce convertisseur fait la traduction ingrate : collez la commande curl, choisissez un langage cible et obtenez un code fonctionnel avec la méthode, l'URL, les en-têtes, le corps, l'authentification et les champs de formulaire tous repris.
Le convertisseur analyse vraiment la commande comme le ferait un shell : les guillemets simples et doubles, les caractères échappés et les commandes multi-lignes avec des antislashs finaux sont correctement découpés en jetons, puis les options de curl sont interprétées — -X/--request, -H/--header, -d/--data/--data-raw, -u/--user, -F/--form, --json et les formes combinées comme -XPOST. À partir de ce modèle de requête, il génère un code idiomatique pour cinq cibles : Python requests, fetch navigateur/Node, Node.js axios, PHP cURL et Go net/http.
Les détails comptent dans le code généré. Un corps JSON est détecté via Content-Type ou --json et rendu sous forme de dict natif ou de littéral objet — vous pouvez donc modifier les champs naturellement au lieu de vous battre avec des guillemets échappés. L'authentification Basic devient le tuple auth de requests, un en-tête Authorization avec btoa() dans fetch, l'option auth d'axios, CURLOPT_USERPWD en PHP ou SetBasicAuth en Go. Les envois de fichiers (-F name=@file) génèrent un vrai code multipart, y compris le boilerplate mime/multipart writer de Go que personne ne retient de tête.
La sortie est avec coloration syntaxique, copiable en un clic et téléchargeable sous le bon nom de fichier. Et comme les commandes curl copiées depuis les DevTools contiennent régulièrement des cookies de session et des clés d'API, toute la conversion s'exécute côté client dans votre navigateur — rien n'est transmis, et la page fonctionne hors ligne une fois chargée.