Convertissez une commande curl en code JavaScript fetch équivalent, entièrement dans votre navigateur.
Comment utiliser l'outil cURL vers fetch
Collez une commande curl.
Le code fetch équivalent est généré instantanément.
Copiez le JavaScript dans votre projet.
Un convertisseur qui transforme une commande curl en code JavaScript fetch équivalent, en analysant la méthode, l'URL, les en-têtes et le corps afin que vous obteniez une requête prête à l'emploi au lieu de la traduire à la main.
C'est un besoin courant: les documentations d'API et des outils comme les devtools du navigateur vous donnent une commande curl, mais votre application est écrite en JavaScript. Ceci fait le pont entre les deux afin que vous puissiez coller du curl et obtenir du fetch.
Il s'exécute localement dans votre navigateur, si bien que votre commande, y compris tous les jetons ou identifiants présents dans les en-têtes, ne quitte jamais votre appareil.
Il comprend les indicateurs courants: -X pour la méthode, -H pour les en-têtes, -d et ses variantes pour le corps, -u pour l'authentification basique, plus -A pour l'agent utilisateur et -b pour les cookies. Un indicateur de données implique POST, conformément au comportement de curl.
Les commandes sur plusieurs lignes fonctionnent telles quelles. Les continuations de ligne par barre oblique inverse sont jointes automatiquement, si bien que vous pouvez coller une commande exactement telle qu'elle apparaît dans la documentation sans la nettoyer d'abord.
La sortie est un appel fetch avec la méthode, les en-têtes et le corps remplis, que vous pouvez déposer dans votre code et attendre avec await comme n'importe quel autre fetch.
Questions fréquentes
Les plus courants : -X pour la méthode, -H pour les en-têtes, -d et ses variantes pour le corps, -u pour l'authentification basique, ainsi que -A et -b. Un drapeau de données implique POST.
Non. La conversion s'exécute entièrement dans votre navigateur, donc votre commande et les jetons qu'elle contient ne quittent jamais votre appareil.
Oui. Les continuations de ligne par barre oblique inverse sont jointes automatiquement, vous pouvez donc coller une commande exactement comme elle apparaît dans la documentation.
Oui. Il produit un appel fetch complet avec la méthode, les en-têtes et le corps définis, que vous pouvez utiliser directement avec await dans votre code.
Oui, exactement comme curl : inclure un corps avec -d implique une requête POST sauf si vous définissez une autre méthode avec -X.
Intégrer cet outil
Ajoutez cet outil à votre propre site web. Copiez le code ci-dessous. Il reste à jour automatiquement.
<iframe src="https://monu.tools/embed/fr/curl-to-fetch" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Outils similaires
Convertissez du JSON en TOML et du TOML en JSON, dans les deux sens, entièrement dans votre navigateur.
Convertissez une image en URI de données Base64 pour l'intégrer en HTML, CSS ou JSON, entièrement dans votre navigateur.
Générez une gamme de teintes et nuances ainsi que des couleurs complémentaires, analogues et triadiques à partir d'une couleur de base.
Transformez n'importe quelle image en un jeu complet de favicons : le .ico, les tailles PNG, l'Apple touch icon et un web manifest, générés dans votre navigateur.