Conversor de cURL a JavaScript (axios)

Convierte un comando cURL en un fragmento de código JavaScript axios con objeto de configuración, cabeceras y datos

Datos clave

Categoría
Desarrollo y Web
Tipos de entrada
textarea, checkbox
Tipo de salida
text
Cobertura de muestras
4
API disponible
Yes

Resumen

El conversor de cURL a JavaScript (axios) permite transformar comandos cURL de terminal en código JavaScript listo para usar con la biblioteca Axios. Esta herramienta procesa las cabeceras, los métodos HTTP y los datos del cuerpo del comando original para generar un objeto de configuración estructurado y limpio.

Cuándo usarlo

  • Al migrar peticiones HTTP probadas en la terminal o en Postman a una aplicación web o Node.js que utiliza Axios.
  • Cuando necesitas estructurar rápidamente cabeceras complejas, tokens de autenticación y cuerpos JSON en un formato compatible con JavaScript.
  • Para evitar errores de sintaxis manuales al traducir parámetros de línea de comandos cURL a promesas de Axios.

Cómo funciona

  • Pega tu comando cURL en el campo de texto principal.
  • Configura las opciones para embellecer el cuerpo del mensaje o incluir comentarios explicativos en el código generado.
  • El convertidor analiza la sintaxis del comando, extrayendo la URL, el método HTTP, las cabeceras y los datos.
  • Copia el fragmento de código JavaScript resultante con la estructura de Axios lista para integrar en tu proyecto.

Casos de uso

Integración de APIs externas documentadas únicamente con ejemplos de comandos cURL en proyectos frontend de React o Vue.
Pruebas rápidas de endpoints en scripts de Node.js convirtiendo comandos de consola a sintaxis de Axios.
Depuración y documentación de flujos de peticiones HTTP compartiendo fragmentos de código listos para producción.

Ejemplos

1. Conversión de una petición POST con JSON

Desarrollador Frontend
Contexto
Un desarrollador necesita consumir un servicio de autenticación cuya documentación solo proporciona un comando cURL con datos JSON.
Problema
Traducir manualmente el comando cURL con cabeceras de tipo de contenido y cuerpo JSON a una llamada Axios sin cometer errores de sintaxis.
Cómo usarlo
Introduce el comando cURL en el cuadro de texto, activa la opción de embellecer el cuerpo y copia el código JavaScript generado.
Configuración de ejemplo
curlCommand: "curl -X POST https://api.ejemplo.com/login -H 'Content-Type: application/json' -d '{\"username\":\"usuario123\",\"password\":\"secreto\"}'", prettyBody: true, includeComments: true
Resultado
Se obtiene un bloque de código JavaScript que importa Axios y realiza una petición POST con las cabeceras y el cuerpo estructurados correctamente.

2. Migración de petición GET con Token de Portador

Ingeniero de Software
Contexto
Se requiere consultar un endpoint protegido para obtener datos de perfil de usuario utilizando un token de autorización Bearer.
Problema
Configurar correctamente la cabecera de autorización en Axios a partir de un comando cURL de prueba.
Cómo usarlo
Pega el comando cURL que contiene la cabecera '-H "Authorization: Bearer token_xyz"' y genera el código de Axios.
Configuración de ejemplo
curlCommand: "curl -H 'Authorization: Bearer token_xyz' https://api.ejemplo.com/perfil", prettyBody: false, includeComments: false
Resultado
Genera un objeto de configuración de Axios con la cabecera de autorización mapeada de forma precisa para realizar la consulta GET.

Probar con muestras

development

Hubs relacionados

Preguntas frecuentes

¿Qué métodos HTTP soporta este conversor?

Soporta todos los métodos estándar como GET, POST, PUT, DELETE y PATCH especificados mediante la opción -X o --request en cURL.

¿Cómo maneja los datos JSON del cuerpo?

Extrae los datos del parámetro -d o --data y los convierte en un objeto JavaScript nativo dentro de la propiedad data de Axios.

¿Es compatible con cabeceras personalizadas?

Sí, procesa todas las cabeceras definidas con -H o --header y las agrupa dentro del objeto headers de la configuración de Axios.

¿Puedo formatear el código de salida?

Sí, la opción para embellecer el cuerpo organiza el JSON y los datos para que el código generado sea más legible.

¿Requiere conexión a internet para realizar la conversión?

No, la conversión se realiza de forma local en tu navegador de manera segura y rápida.

Documentación de la API

Punto final de la solicitud

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

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
curlCommand textarea -
prettyBody checkbox No -
includeComments checkbox No -

Formato de respuesta

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

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-curl-to-js-axios": {
      "name": "curl-to-js-axios",
      "description": "Convierte un comando cURL en un fragmento de código JavaScript axios con objeto de configuración, cabeceras y datos",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=curl-to-js-axios",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]