Convertisseur cURL vers JavaScript (axios)

Convertit une commande cURL en un extrait de code JavaScript axios avec objet de config, en-têtes et données

Points clés

Catégorie
Développement et Web
Types d’entrée
textarea, checkbox
Type de sortie
text
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

Ce convertisseur en ligne vous permet de transformer instantanément vos commandes cURL en requêtes JavaScript prêtes à l'emploi avec la bibliothèque Axios. Il extrait automatiquement l'URL, la méthode HTTP, les en-têtes et le corps de la requête pour générer un code propre, structuré et facile à intégrer dans vos applications Node.js ou front-end.

Quand l’utiliser

  • Lors de l'intégration d'une API externe documentée uniquement avec des exemples de commandes cURL.
  • Pour migrer rapidement des scripts de test en ligne de commande vers une application JavaScript utilisant Axios.
  • Pour déboguer des requêtes HTTP en convertissant des requêtes réseau copiées depuis la console de développement du navigateur en code Axios.

Comment ça marche

  • Collez votre commande cURL dans le champ de saisie dédié.
  • Cochez ou décochez les options pour embellir le corps JSON ou inclure des commentaires explicatifs dans le code généré.
  • Copiez le code JavaScript Axios généré automatiquement pour l'intégrer directement dans votre projet.

Cas d’usage

Traduction rapide de requêtes de test Postman exportées en cURL vers un projet JavaScript.
Intégration de webhooks ou d'API tierces dans une application Node.js.
Création rapide de scripts d'automatisation ou de scraping basés sur Axios à partir de requêtes réseau interceptées.

Exemples

1. Conversion d'une requête POST avec authentification Bearer

Développeur Back-end
Contexte
Un développeur doit intégrer un service de paiement tiers dont la documentation ne fournit que des exemples en cURL avec des jetons d'accès.
Problème
Convertir manuellement la commande cURL contenant des en-têtes d'autorisation et un corps JSON en code Axios prend du temps et est sujet aux erreurs de syntaxe.
Comment l’utiliser
Coller la commande cURL contenant l'en-tête d'autorisation et le corps JSON dans le convertisseur.
Configuration d’exemple
Option 'Embellir le corps' activée, 'Inclure des commentaires' activée.
Résultat
Obtention d'un bloc de code JavaScript propre utilisant axios.post avec un objet de configuration contenant les en-têtes et les données formatées.

2. Migration d'une requête GET simple avec paramètres

Développeur Front-end
Contexte
Un développeur souhaite récupérer des données utilisateur depuis une API publique pour les afficher dans une application React.
Problème
Il dispose d'une commande cURL de test et doit la traduire en appel Axios propre sans inclure de commentaires superflus.
Comment l’utiliser
Saisir la commande cURL de test dans le champ de saisie et décocher l'option 'Inclure des commentaires'.
Configuration d’exemple
Option 'Inclure des commentaires' désactivée.
Résultat
Un extrait de code Axios minimaliste effectuant une requête GET vers l'URL ciblée.

Tester avec des échantillons

development

Hubs associés

FAQ

Quels types de requêtes cURL sont pris en charge ?

Le convertisseur prend en charge les méthodes HTTP courantes comme GET, POST, PUT, DELETE, ainsi que les en-têtes personnalisés et les données brutes ou JSON.

L'outil gère-t-il les données JSON complexes dans le corps de la requête ?

Oui, l'option d'embellissement du corps formate automatiquement les objets JSON imbriqués pour les rendre lisibles dans la configuration d'Axios.

Le code généré est-il compatible avec Node.js et le navigateur ?

Oui, le code généré utilise la syntaxe standard d'Axios, compatible avec les environnements Node.js et les navigateurs web.

Puis-je désactiver les commentaires dans le code généré ?

Oui, il suffit de décocher l'option 'Inclure des commentaires' avant de copier le code.

Mes données cURL sont-elles envoyées à un serveur ?

Non, la conversion s'effectue localement dans votre navigateur pour garantir la confidentialité de vos clés d'API et de vos données.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/curl-to-js-axios

Paramètres de la requête

Nom du paramètre Type Requis Description
curlCommand textarea Oui -
prettyBody checkbox Non -
includeComments checkbox Non -

Format de réponse

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texte: Texte

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-curl-to-js-axios": {
      "name": "curl-to-js-axios",
      "description": "Convertit une commande cURL en un extrait de code JavaScript axios avec objet de config, en-têtes et données",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=curl-to-js-axios",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]