YamlBox

Web et encodage

Convertisseur de récupération cURL en JavaScript

Copiez une requête depuis votre terminal ou API docs et obtenez du code fetch() fonctionnel — les en-têtes, la méthode, le corps JSON, l'authentification de base et les formulaires en plusieurs parties sont tous traduits correctement.

Options de conversion

commande cURL

Exemples : POST avec JSON · OBTENIR avec authentification + requête · Téléchargement partitionné —⌘/Ctrl + Entrée convertit · dépose un fichier pour le charger · traité localement

Sortie JavaScript

La sortie est en lecture seule. Utilisez Copier, Télécharger ou Partager pour le déplacer.

Comment utiliser l'outil cURL à récupérer

  1. Collez la commande cURL

    Les continuations de ligne avec des barres obliques inverses, des chaînes entre guillemets et plusieurs indicateurs -H sont toutes analysées comme elles le feraient dans un shell.

  2. Choisissez la saveur de sortie

    fetch est destiné au navigateur et au Node moderne ; node-fetch ajoute l'importation pour les anciens nœuds ; axios donne un objet de configuration au lieu d'un appel.

  3. Déposez-le dans votre code

    Les corps sont joliment imprimés et les en-têtes d'authentification sont générés (y compris l'authentification de base à partir de -u). Remplacez n'importe quel secret par une variable d'environnement.

Ce qui rend cet outil différent

  • Analyse -X, -H, -d, --data-raw, --json, -u, -b, -F et les indicateurs communs
  • Les corps JSON sont formatés sous forme de littéraux d'objet lisibles dans JSON.stringify
  • -u user:pass devient un en-tête d'autorisation de base Base64 correct
  • Les téléchargements Multipart -F génèrent FormData avec des appels d'ajout
  • Trois types de sortie : fetch, node-fetch, axios

Confidentialité par architecture : cette page ne contient aucune analyse qui reçoit votre entrée et le code de conversion s'exécute dans votre onglet. Vous pouvez vous déconnecter du réseau après le chargement et continuer à travailler.

cURL à récupérer — questions fréquemment posées

Le code de récupération généré est-il prêt pour la production ?

La traduction de la requête est exacte : la méthode, URL, les en-têtes et le corps correspondent à ce que curl enverrait. Ce que vous devez ajouter avant l'expédition : gestion des erreurs (vérifiez Response.ok), délais d'attente avec AbortController et logique de nouvelle tentative pour les appels idempotents.

Où est passé mon indicateur -k / --insecure ?

Il est noté dans un commentaire plutôt que traduit, car la récupération de nœud vérifie TLS par défaut et sa désactivation dans le code est une décision de sécurité. Corrigez plutôt le certificat ; si vous en avez vraiment besoin, définissez NODE_TLS_REJECT_UNAUTHORIZED=0 dans un environnement jetable uniquement.

Comment l’authentification de base est-elle gérée ?

-u user:pass devient un en-tête Authorization: Basic avec les informations d'identification codées en Base64, ce qui est exactement ce que curl envoie. Préférez les jetons à l'authentification de base là où le API le prend en charge.

Peut-il gérer --compressed et les redirections ?

La compression est transparente lors de la récupération, donc --compressed ne nécessite aucun code. Les redirections sont suivies par défaut dans fetch, faisant correspondre curl avec -L ; si vous avez besoin d'une gestion de redirection manuelle, définissez redirect : "manual".

Pourquoi ma commande curl ne parvient-elle pas à être analysée ?

La plupart des échecs proviennent de guillemets non échappés dans des chaînes de shell complexes ou d'indicateurs que l'analyseur ne reconnaît pas. L’erreur nomme le jeton avec lequel elle s’est étouffée – il est généralement plus rapide de corriger la commande que de deviner.

Vous recherchez “curl pour récupérer le convertisseur”, “boucler vers axios”, “boucler en javascript” ? Vous êtes au bon endroit — parcourir tous les 19 outils.

Lecture plus approfondie

Article de blog · 5 min de lecture cURL à récupérer : déplacer une requête du terminal vers le cURL pour récupérer la conversion pour JavaScript : en-têtes, corps, authentification et méthodes correctement mappés, ainsi que la réalité CORS qui décide si une requête fonctionne. Lire le guide →