web

Conversor de cURL a fetch / JavaScript

Convierte cURL a fetch o Axios en JavaScript — pega desde DevTools, copia el código en local. No envía la petición HTTP.

const response = await fetch("https://api.example.com/v1/users?active=true", {
  method: "POST",
  headers: {
    "Authorization": "Bearer example-token",
    "Content-Type": "application/json"
  },
  body: 
    JSON.stringify({
      "name": "Ada Lovelace",
      "role": "admin"
    }),
});

const data = await response.json();

curso de conversión de cURL

Qué aprenderás en este curso práctico de conversión de cURL.

Inicio del curso

Guías relacionadas para este flujo: Herramientas locales del navegador para depurar APIs

Acerca de esta herramienta

El convertidor de cURL de DevCove transforma comandos cURL copiados comúnmente en fragmentos JavaScript fetch o Axios. Analiza método, URL, encabezados, cuerpo JSON o de texto, cadenas de consulta y banderas compressed, y muestra una muestra de código legible y un resumen de la solicitud. No ejecuta la solicitud ni sube tu comando.

Cómo usar esta herramienta

Usa este convertidor cuando copies una solicitud de DevTools del navegador, documentación de API, Postman o una terminal y necesites código inicial.

  1. Pega un comando cURL en la entrada. Se admiten opciones comunes -X, -H, -d, --data-raw, --data-binary, --url y --compressed.
  2. Haz clic en Convertir cURL para analizar el comando en método, URL, encabezados, cuerpo y notas.
  3. Cambia entre Fetch y Axios según el estilo de código que necesites.
  4. Revisa la nota de seguridad y elimina tokens reales antes de compartir el código generado.
  5. Copia la salida y adapta el manejo de errores, el análisis de respuestas, las credenciales y la configuración específica del entorno en tu aplicación.

Funciones

Centrado en una conversión fiable para comandos comunes de depuración de API:

  • Convierte comandos cURL en fragmentos JavaScript fetch.
  • Convierte la misma solicitud en fragmentos de configuración Axios.
  • Analiza métodos -X / --request, encabezados -H / --header, --url, cuerpos -d, --data, --data-raw y --data-binary.
  • Usa GET por defecto sin cuerpo y POST cuando hay cuerpo presente.
  • Formatea cuerpos de solicitud JSON con JSON.stringify en salida fetch y data como objeto en salida Axios.
  • Muestra método analizado, URL, recuento de encabezados, tipo de cuerpo y presencia de --compressed.
  • Informa opciones no admitidas o ignoradas como notas del analizador en lugar de simular compatibilidad total con shell.
  • Se ejecuta localmente en el navegador y nunca ejecuta la solicitud.

Preguntas frecuentes

¿Esta herramienta envía la solicitud HTTP?

No. Solo analiza el texto cURL y genera código. Nada se envía a la URL de destino ni a los servidores de DevCove.

¿Qué opciones de cURL se admiten?

La primera versión admite banderas comunes de depuración de API: -X, --request, -H, --header, -d, --data, --data-raw, --data-binary, --url, --compressed y atajos HEAD.

¿Se convertirá perfectamente cada comando de shell?

No. El analizador cubre intencionalmente formas comunes de cURL, no todas las funciones de shell. Las banderas no admitidas se listan como notas para que puedas ajustar el código generado manualmente.

¿Cómo se manejan los cuerpos JSON?

Si el cuerpo se analiza como JSON, la salida fetch lo envuelve en JSON.stringify y la salida Axios usa un valor data con estilo de objeto. Los cuerpos no JSON se conservan como cadenas.

¿Es seguro pegar encabezados Authorization?

La conversión se ejecuta localmente, pero aún debes evitar pegar tokens de producción reales en máquinas compartidas y eliminar secretos antes de compartir el código generado.