IQ
PayloadIQ
Utilitaires PayloadIQ

cURL vers fetch()

Colle une commande cURL et récupère un appel JavaScript fetch() prêt à coller dans ton code. Tout s'exécute dans ton navigateur, aucune requête n'est lancée.

Your fetch() template appears here.

This only rewrites the command as code — no request is sent and nothing leaves your browser.

S'exécute dans ton navigateur. Ce que tu saisis n'est pas envoyé à PayloadIQ.

Cet outil transforme une commande cURL en appel JavaScript fetch(), entièrement dans ton navigateur. Il lit la commande exactement comme tu la copies depuis ton terminal ou depuis le menu « Copier en tant que cURL » de tes outils de développement, puis il en extrait la méthode, l'URL, chaque en-tête et le corps de la requête. Rien n'est exécuté et rien ne quitte ton navigateur.

Ce que l'outil sait lire dans ta commande

L'analyseur récupère la méthode depuis -X ou --request (et bascule sur POST quand un corps est présent, sinon GET), l'URL, tous les en-têtes passés avec -H ou --header, et le corps fourni via -d, --data, --data-raw ou --data-binary. Il reconstruit ensuite un fetch() lisible, avec l'objet d'options method, headers et body déjà rempli. Considère le résultat comme un point de départ : cURL compte des dizaines d'options (authentification, cookies, proxy, envoi de fichiers, redirections) qui ne se traduisent pas une à une vers fetch(), donc relis les en-têtes et le corps générés et câble à la main ce qui sort de l'ordinaire.

En local, donc rien n'est envoyé

La conversion se fait intégralement côté navigateur, en JavaScript, sur ton appareil. Comme aucune requête n'est lancée et qu'aucune donnée n'est téléversée, tu peux coller sans crainte une commande qui contient un token Bearer, une clé d'API ou un cookie de session : ces valeurs restent chez toi. C'est pratique pour passer rapidement d'un appel testé dans le terminal à du code front-end, ou pour reprendre un cURL exporté depuis l'onglet Réseau sans le réécrire ligne par ligne.

Questions fréquentes

Est-ce que ma commande cURL est envoyée quelque part ?
Non. Tout est analysé dans ton navigateur et aucune requête n'est lancée. Une commande qui contient un token, une clé d'API ou un cookie peut être collée sans risque : rien n'est téléversé ni stocké sur un serveur.
Quelles options cURL sont prises en charge ?
La méthode via -X/--request, l'URL, les en-têtes via -H/--header et le corps via -d, --data, --data-raw ou --data-binary. Quand aucune méthode n'est précisée, l'outil choisit POST si un corps est présent, sinon GET.
Et les options comme l'authentification, les cookies ou l'envoi de fichiers ?
Elles ne se traduisent pas directement vers fetch(), donc l'outil ne les reprend pas automatiquement. Traite la sortie comme un modèle de départ et ajoute à la main ce qui est particulier — en-tête Authorization, credentials, FormData pour un upload, gestion des redirections.
Le fetch() généré est-il prêt à l'emploi ?
Dans les cas courants (méthode, URL, en-têtes, corps JSON), oui : tu peux le coller tel quel. Pour les commandes plus complexes, relis les en-têtes et le corps, puis complète les détails que cURL gère mais que fetch() ne reproduit pas seul.

Utilitaires associés

Formateur / Validateur JSONMinificateur JSONComparateur JSONJSON en CSV
Ouvrir le PayloadIQ Playground