Convertidor cURL a fetch / axios
Pega cualquier comando curl y obtén al instante código JavaScript fetch() o axios equivalente. Soporta headers, cuerpo JSON, POST/PUT/DELETE, auth Bearer y comandos multilínea.
cURL Command
Consejo: Ctrl+Enter para convertir. Soporta comandos curl multilínea con continuación de barra invertida.
Acerca del Convertidor cURL a fetch / axios
cURL es la herramienta universal para probar solicitudes HTTP desde la terminal, pero copiar comandos a JavaScript requiere traducir manualmente cada opción. Esta herramienta analiza tu comando curl y genera código fetch() o axios equivalente al instante.
Cómo Funciona
- Copia un comando curl desde tu terminal, DevTools del navegador o docs de API
- Pégalo en el campo de entrada
- Haz clic en Convertir o presiona Ctrl+Enter
- Alterna entre las pestañas fetch y axios para ver ambas salidas
- Copia el código o descárgalo como archivo .js
Características Clave
- Convierte cualquier comando curl a fetch() o axios
- Maneja opciones -H headers, -d / --data body, -X method
- Detecta cuerpo JSON desde Content-Type y --json
- Soporta -u basic auth con codificación Base64 automática
- Maneja comandos curl multilínea con continuación de barra invertida
- Alterna entre salida fetch y axios con un clic
- Descarga el resultado como archivo .js listo para usar
Preguntas Frecuentes
- ¿Cómo convierto un comando curl a JavaScript fetch?
- Pega tu comando curl en el campo de entrada y haz clic en Convertir. La herramienta analiza todas las opciones curl (-X, -H, -d, --json, -u) y produce una llamada fetch() equivalente con sintaxis async/await. Los headers, cuerpo y método HTTP se preservan exactamente.
- ¿Cuál es la diferencia entre fetch y axios?
- fetch() está integrado en los navegadores modernos y Node.js 18+ sin dependencias. axios es una biblioteca de terceros que añade serialización JSON automática, mejor manejo de errores (lanza excepciones en 4xx/5xx), interceptores de solicitud/respuesta y configuración de timeout más fácil. fetch es válido para casos simples; axios destaca en aplicaciones grandes.
- ¿Cómo agrego headers en fetch desde un comando curl?
- Cada opción -H en tu comando curl se corresponde con una entrada en el objeto headers de fetch. Por ejemplo, -H 'Authorization: Bearer token' se convierte en headers: { 'Authorization': 'Bearer token' } en fetch. Esta herramienta maneja múltiples opciones -H automáticamente.
- ¿Puedo convertir una solicitud curl POST con cuerpo JSON a axios?
- Sí — pega el comando curl completo incluyendo -d '{...}' y el header Content-Type: application/json, luego selecciona la pestaña axios. La herramienta detecta el cuerpo JSON automáticamente y genera una llamada axios.post(url, body, config) limpia donde el cuerpo se pasa como objeto JavaScript analizado.