AlpaKit Logo AlpaKit

Convertisseur cURL vers Code (JS/Python/Go)

Convertissez des commandes cURL en code JavaScript, Python, Go, PHP, etc.

Code dans le langage cible

  

Comment utiliser cet outil

  1. 1 Ouvrez Convertisseur cURL vers Code (JS/Python/Go), puis saisissez, collez ou sélectionnez le contenu à traiter.
  2. 2 Adaptez les options et le format de sortie à votre besoin.
  3. 3 Vérifiez le résultat, puis copiez ou téléchargez la sortie disponible.

Cas d'utilisation

Convertissez des commandes cURL en code JavaScript, Python, Go, PHP, etc. Utilisez-le au travail, en développement, en apprentissage ou pour une vérification rapide.

Confidentialité et traitement

Cet outil fonctionne dans le navigateur. Avant d'utiliser des données sensibles, assurez-vous que votre appareil et votre navigateur sont fiables.

Comment fonctionne la conversion de cURL en code et points de vigilance

cURL est la langue commune des tests d’API : documentations, Postman et outils de développement du navigateur savent tous exporter une requête en commande cURL. Dans Chrome ou Edge, ouvrez les DevTools, onglet Network, faites un clic droit sur une requête et choisissez Copy → Copy as cURL (bash) pour la récupérer à l’identique. Collez-la ici pour obtenir du code JavaScript Fetch, Axios, Python requests ou Go net/http. Sous Windows, l’option « Copy as cURL (cmd) » échappe avec ^ : préférez la version bash pour éviter les erreurs.

Le convertisseur lit l’URL, la méthode HTTP de -X ou --request, chaque en-tête -H/--header et le corps de -d, --data ou --data-raw. Comme cURL lui-même, une requête avec -d sans méthode explicite est traitée comme un POST. Si les en-têtes contiennent Content-Type: application/json, le code généré le conserve afin que le serveur interprète correctement le JSON.

Les options non encore prises en charge, comme -F pour l’envoi de fichiers, -u pour l’authentification basique, -b pour les cookies ou -k pour ignorer le certificat, sont ignorées : ajoutez-les à la main après conversion. L’authentification basique devient un en-tête Authorization: Basic contenant « utilisateur:mot de passe » encodé en base64 ; l’envoi de fichiers passe par FormData avec Fetch et par l’argument files avec Python requests. Les retours à la ligne avec barre oblique inverse sont fusionnés automatiquement.

Rappel de sécurité : une commande cURL copiée depuis le navigateur contient souvent des cookies, des jetons Bearer ou des clés d’API, autrement dit votre session. L’analyse se fait entièrement dans le navigateur et rien n’est envoyé à un serveur, mais supprimez ou remplacez ces secrets avant de coller le résultat sur GitHub, dans un chat ou un ticket, et n’inscrivez jamais de clé en dur dans du code front-end.

Questions fréquentes

Comment copier une requête au format cURL depuis le navigateur ?

Ouvrez les DevTools, onglet Network, clic droit sur la requête puis Copy → Copy as cURL (bash). Sous Windows, préférez la version bash à la version cmd.

Pourquoi la méthode est-elle devenue POST ?

cURL envoie un POST par défaut quand -d/--data est présent sans -X. Le convertisseur applique la même règle pour rester fidèle à la commande.

Les envois -F ou les identifiants -u sont-ils pris en charge ?

Pas encore ; ces options sont ignorées. Utilisez FormData en JavaScript ou files en Python pour les fichiers, et un en-tête Authorization: Basic pour les identifiants.

Est-il sûr de coller ma commande cURL ici ?

L’analyse se fait uniquement dans le navigateur, rien n’est envoyé. Les commandes contiennent souvent cookies ou jetons : retirez-les avant de partager.

Voir cette catégorie: Développeurs & Code

Outils suggérés et récents
    ↑ ↓ Naviguer ↵ Ouvrir ESC Fermer
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep