Monu Tools

Convertisseur cURL vers fetch

Convertissez une commande curl en code JavaScript fetch équivalent, entièrement dans votre navigateur.

Comment utiliser l'outil cURL vers fetch

  1. 01

    Collez une commande curl.

  2. 02

    Le code fetch équivalent est généré instantanément.

  3. 03

    Copiez le JavaScript dans votre projet.

Transformez curl en fetch

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.

Les indicateurs qu'il comprend

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

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.

Une sortie prête à l'exécution

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

Quels drapeaux curl sont pris en charge ?

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.

Ma commande est-elle envoyée à un serveur ?

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.

Gère-t-il les commandes multilignes ?

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.

Le code fetch généré est-il prêt à l'exécution ?

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.

Un drapeau de données change-t-il la méthode ?

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.

Sources

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