0

Convertir Curl en récupération JavaScript

Convertissez les commandes curl en code Python, JavaScript fetch, Node axios, PHP et Go prêts à l'emploi, localement dans votre navigateur.

Traitement... 0%
Commande shell de tokenisation
Analyse des options de boucle
Modèle de demande de construction
Génération du code cible

Résultat

Cette page ouvre le convertisseur avec la cible de récupération présélectionnée : collez une commande curl et obtenez un appel wait fetch() moderne qui s'exécute inchangé dans tous les navigateurs et dans Node.js 18+, où la récupération est disponible globalement sans aucune dépendance.

Le générateur mappe les indicateurs curl sur l'objet d'options de récupération : -X devient une méthode, les entrées -H remplissent les en-têtes, un corps JSON -d est re-sérialisé en tant que JSON.stringify sur un littéral d'objet réel (plus facile à modifier qu'une chaîne d'échappement), -u se transforme en un en-tête Authorization : Basic construit avec btoa() et les champs -F deviennent des ajouts FormData. L'extrait se termine par la lecture de la réponse sous la forme json() ou text() selon le type de contenu déclaré.

Une chose que le convertisseur ne peut pas changer : la politique de même origine du navigateur. Une requête qui fonctionne depuis curl peut être bloquée par CORS lorsqu'elle est envoyée à partir d'une page Web — il s'agit d'un problème d'en-tête côté serveur, pas d'un bug dans le code. Lorsque vous appelez des API tierces à partir du code frontal, n'oubliez pas que la clé API contenue dans l'extrait de code devient visible pour chaque visiteur ; conservez les clés secrètes sur un backend et proxy l'appel.