Convertisseur cURL vers fetch / axios
Collez n'importe quelle commande curl et obtenez instantanément du code JavaScript fetch() ou axios équivalent. Supporte headers, corps JSON, POST/PUT/DELETE, auth Bearer et commandes multi-lignes.
cURL Command
Astuce : Ctrl+Entrée pour convertir. Supporte les commandes curl multi-lignes avec continuation backslash.
À propos du Convertisseur cURL vers fetch / axios
cURL est l'outil universel pour tester les requêtes HTTP depuis le terminal, mais copier des commandes dans JavaScript nécessite de traduire manuellement chaque option. Cet outil analyse votre commande curl et génère du code fetch() ou axios équivalent instantanément.
Comment Ça Marche
- Copiez une commande curl depuis votre terminal, DevTools ou docs API
- Collez-la dans le champ de saisie
- Cliquez sur Convertir ou appuyez sur Ctrl+Entrée
- Basculez entre les onglets fetch et axios pour voir les deux sorties
- Copiez le code ou téléchargez-le en fichier .js
Fonctionnalités Clés
- Convertit toute commande curl en fetch() ou axios
- Gère les options -H headers, -d / --data body, -X method
- Détecte le corps JSON depuis Content-Type et --json
- Supporte -u basic auth avec encodage Base64 automatique
- Gère les commandes curl multi-lignes avec continuation backslash
- Basculer entre fetch et axios en un clic
- Téléchargez le résultat en fichier .js prêt à l'emploi
Questions Fréquentes
- Comment convertir une commande curl en JavaScript fetch ?
- Collez votre commande curl dans le champ de saisie et cliquez sur Convertir. L'outil analyse toutes les options curl (-X, -H, -d, --json, -u) et produit un appel fetch() équivalent en syntaxe async/await. Les headers, le corps et la méthode HTTP sont tous préservés.
- Quelle est la différence entre fetch et axios ?
- fetch() est intégré aux navigateurs modernes et Node.js 18+ sans dépendances. axios est une bibliothèque tierce qui ajoute la sérialisation JSON automatique, une meilleure gestion des erreurs (lève une exception sur 4xx/5xx), des intercepteurs et une configuration de timeout plus facile. fetch convient aux cas simples ; axios excelle dans les grandes applications.
- Comment ajouter des headers fetch depuis une commande curl ?
- Chaque option -H dans votre commande curl correspond à une entrée dans l'objet headers de fetch. Par exemple, -H 'Authorization: Bearer token' devient headers: { 'Authorization': 'Bearer token' } dans fetch. Cet outil gère plusieurs options -H automatiquement.
- Puis-je convertir une requête curl POST avec un corps JSON en axios ?
- Oui — collez la commande curl complète incluant -d '{...}' et le header Content-Type: application/json, puis sélectionnez l'onglet axios. L'outil détecte le corps JSON automatiquement et génère un appel axios.post(url, body, config) propre où le corps est passé comme objet JavaScript analysé.