Outil de développement / 09
Convertisseur cURL vers du code
Convertissez des commandes cURL en extraits de code JavaScript, Python, Go et Node.js prêts à être exécutés.
Convertisseur cURL vers du code: TOEA découpe et analyse les options cURL (méthode, en-têtes, corps de la requête, authentification de base), puis met en forme dynamiquement le code équivalent pour JS fetch(), Python requests, Go net/http et Node axios. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.
- Catégorie
- Outils développeur
- Exécutions
- Dans votre navigateur
- Coût
- Gratuit · sans inscription
- Disponibilité
- Prêt à l'emploi
Fonctionne entièrement dans votre navigateur
Copier une requête depuis le navigateur
Dans les outils de développement du navigateur, ouvrez le panneau Network, faites un clic droit sur une requête, puis choisissez Copy as cURL. Sous Windows, sélectionnez la variante bash ou POSIX ; la version cmd échappe les guillemets avec ^ et se convertit mal. La commande copiée contient tous les en-têtes envoyés par le navigateur, notamment les cookies et les jetons d’autorisation, qui sont des identifiants actifs. Supprimez-les avant de partager le code généré, ainsi que les en-têtes propres au navigateur comme sec-ch-ua, dont la requête a rarement besoin.
Éléments repris
La méthode, les en-têtes, le corps et les identifiants -u sont convertis, tandis que -A, -b et -e deviennent les en-têtes User-Agent, Cookie et Referer. Les valeurs -d répétées sont réunies avec &, comme le fait curl, et les valeurs --data-urlencode sont encodées en pourcentage. Comme curl, -d sans Content-Type explicite envoie application/x-www-form-urlencoded ; le code généré définit donc cet en-tête, tandis que --json définit application/json. Les commandes réparties sur plusieurs lignes et terminées par une barre oblique inverse sont lues comme une seule commande.
Certaines options n’ont pas d’équivalent et sont ignorées avec leurs valeurs : les téléversements multipart avec -F, les proxys, les fichiers de sortie et les délais d’expiration. -G, -k et --compressed sont ignorées, et -d @file est envoyé littéralement au lieu d’être lu sur le disque. Tenez également compte des redirections : curl reste sur la première réponse sans -L, tandis que fetch, requests, Go et axios suivent les redirections par défaut.
Comment l'utiliser
- Collez une commande cURL.
- Sélectionnez l’onglet du langage de programmation cible.
- Copiez ou téléchargez l’extrait de code généré.
Confidentialité et limitations
L’analyse s’effectue entièrement dans votre navigateur. Aucune requête n’est envoyée sur le réseau lors de la conversion des commandes.
Outils associés
Questions fréquentes
Quelles options cURL sont prises en charge ?
Les options courantes, notamment -X/--request, -H/--header, -d/--data (les valeurs répétées sont réunies avec &), --data-urlencode, --json, -u/--user, -A, -b, -e et --url. Les valeurs des options qui ne peuvent pas être converties, comme -F ou -o, sont ignorées.
Mes clés API ou mes jetons sont-ils envoyés à un serveur ?
Non. La conversion s’effectue uniquement en mémoire côté client, sans aucune interaction réseau.
Outil gratuit · dans votre navigateur exécutions · aucun compte requis