Herramienta de desarrollo / 09
Convertidor de cURL a código
Convierte comandos cURL en fragmentos de código ejecutables para JavaScript, Python, Go y Node.js.
Convertidor de cURL a código: TOEA tokeniza y analiza las opciones de cURL (método, encabezados, cuerpo y autenticación básica) y da formato dinámico al código equivalente para JS fetch(), Python requests, Go net/http y Node axios. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.
- Categoría
- Herramientas de desarrollo
- Se ejecuta
- En tu navegador
- Coste
- Gratis · sin registro
- Disponibilidad
- Lista para usar
Funciona por completo en tu navegador
Copiar una solicitud desde el navegador
En las herramientas de desarrollo del navegador, abre el panel Network, haz clic derecho en una solicitud y elige Copy as cURL. En Windows, selecciona la variante bash o POSIX; la versión cmd escapa las comillas con ^ y no se convierte correctamente. El comando copiado incluye todas las cabeceras que envió el navegador, incluidas las cookies y los tokens de autorización, que son credenciales activas. Elimínalos antes de compartir el código generado, junto con cabeceras exclusivas del navegador como sec-ch-ua, que rara vez necesita la solicitud.
Qué se conserva
Se convierten el método, las cabeceras, el cuerpo y las credenciales de -u; -A, -b y -e se convierten en las cabeceras User-Agent, Cookie y Referer. Los valores -d repetidos se unen con &, como hace curl, y los valores de --data-urlencode se codifican porcentualmente. Al igual que curl, -d sin un Content-Type explícito envía application/x-www-form-urlencoded, por lo que el código generado establece esa cabecera, mientras que --json establece application/json. Los comandos divididos en varias líneas con una barra inversa final se leen como uno solo.
Algunas opciones no tienen equivalente y se omiten junto con sus valores: cargas multipart con -F, proxies, archivos de salida y tiempos de espera. -G, -k y --compressed se ignoran, y -d @file se envía literalmente en lugar de leerse del disco. Ten en cuenta también las redirecciones: curl permanece en la primera respuesta salvo que se indique -L, pero fetch, requests, Go y axios siguen las redirecciones de forma predeterminada.
Cómo se usa
- Pega un comando cURL.
- Selecciona la pestaña del lenguaje de programación de destino.
- Copia o descarga el fragmento de código generado.
Privacidad y límites
El análisis se ejecuta por completo en tu navegador. No se envían solicitudes a través de la red al convertir los comandos.
Herramientas relacionadas
Preguntas frecuentes
¿Qué opciones de cURL son compatibles?
Se admiten opciones de solicitud habituales, como -X/--request, -H/--header, -d/--data (los valores repetidos se unen con &), --data-urlencode, --json, -u/--user, -A, -b, -e y --url. Los valores de opciones que no se pueden convertir, como -F u -o, se omiten.
¿Se envían mis claves de API o tokens a un servidor?
No. La conversión se realiza exclusivamente en la memoria del cliente, sin interacción con la red.
Herramienta gratuita · se ejecuta en tu navegador · sin cuenta