Analizador de cURL
Analiza comandos cURL en componentes estructurados. Extrae URL, método, cabeceras, cuerpo, autenticación y genera equivalentes en JavaScript fetch() y axios.
cURL no válido
Cómo usar el analizador de cURL
Pega un comando cURL
Copia un comando cURL desde las herramientas de desarrollo del navegador (clic derecho en una solicitud y "Copiar como cURL") y pégalo en el área de entrada.
Analiza los componentes
El comando se desglosa en URL, método, cabeceras, cuerpo, autenticación y cookies automáticamente.
Obtén el código
Copia el código fetch() o axios generado para usarlo en tus proyectos JavaScript.
¿Qué es cURL?
cURL (Client URL) es una herramienta de línea de comandos y biblioteca para transferir datos usando varios protocolos. Se usa ampliamente para probar APIs, depurar solicitudes HTTP y automatizar transferencias de datos. Las herramientas de desarrollo del navegador pueden exportar solicitudes de red como comandos cURL, facilitando compartir y reproducir solicitudes HTTP.
Herramienta de línea de comandos
cURL es una herramienta de línea de comandos para transferir datos usando varios protocolos incluyendo HTTP, HTTPS, FTP.
Exportar desde DevTools
La mayoría de DevTools del navegador permiten hacer clic derecho en una solicitud de red y "Copiar como cURL".
Conversión de código
Convierte comandos cURL a código JavaScript fetch() o axios para integración fácil.
Preguntas frecuentes
Sí. La herramienta convierte comandos cURL a fragmentos de código JavaScript fetch() y axios. El código generado conserva la URL, método, cabeceras y cuerpo del comando cURL original.
Sí. Analiza los indicadores -d/--data, --data-raw y --data-binary incluyendo payloads JSON. Los datos del cuerpo JSON se formatean automáticamente con la sangría adecuada en el código generado.
Indicadores comunes incluyendo -X (método), -H (cabeceras), -d (datos), -b (cookies), -u (autenticación), -k (inseguro), -L (seguir redirecciones), --compressed y más. Indicadores complejos o inusuales pueden no analizarse completamente.
La herramienta mapea las banderas a la API curl de PHP: la URL va en CURLOPT_URL, cada -H en CURLOPT_HTTPHEADER, -d en CURLOPT_POSTFIELDS y -u en CURLOPT_USERPWD. Pega el comando, copia el fragmento generado y el boilerplate (RETURNTRANSFER, manejo de errores) se genera automáticamente.
-H 'Content-Type: application/json' añade una cabecera; repite -H por cada cabecera adicional y todas se envían. -H también puede eliminar una cabecera si la nombra sin valor (-H 'User-Agent:') o enviar un valor vacío con un punto y coma al final. Varias banderas -H conservan el orden, lo cual importa para algunas APIs.
HTTP Basic es -u user:password (curl lo codifica en base64 dentro de una cabecera Authorization). Los tokens Bearer van como cabecera: -H 'Authorization: Bearer <token>'. Las claves de API aparecen como cabeceras o como parámetros de consulta según el servicio. Advertencia: los secretos en la línea de comandos quedan en el historial del shell; es preferible usar un archivo netrc o una variable de entorno.
-d envía los datos como application/x-www-form-urlencoded y elimina los saltos de línea; --data-binary envía el payload tal cual, que es lo que necesitan las APIs JSON; -F construye una petición multipart/form-data, la única opción para subir archivos. Los parámetros estilo GET usan -G combinado con -d, lo que mueve los datos a la cadena de consulta de la URL.
Normalmente es por las comillas: el shell elimina las comillas antes de que curl las vea, pero el lenguaje de destino las reinterpreta, de modo que las comillas simples seguras en el shell necesitan un manejo diferente en JavaScript. Otras trampas: las barras invertidas de fin de línea en los comandos multilínea, los signos de porcentaje en las URL que rompen el formateo con % en algunos lenguajes, y los archivos de cookies referenciados por -b/-c que no existen en el nuevo entorno.
Herramientas Relacionadas
Analizador de encabezados HTTP
Analiza encabezados HTTP en una tabla estructurada con extracción de cookies
Analizador de User-Agent
Analiza cadenas User-Agent para detectar navegador, sistema operativo, tipo de dispositivo y motor de renderizado
Analizador IP
Analiza direcciones IPv4 e IPv6 con información de subred CIDR
Referencias Autoritativas
Fuentes primarias detrás de esta herramienta - estándares y especificaciones oficiales, no resúmenes de segunda mano.
cURL - Documentation
La documentación oficial de cURL: cada flag explicado por los autores de la herramienta.
Everything curl - The Official Book
Everything curl — el libro oficial sobre la línea de comandos y sus motores de protocolo.
CURL - Wikipedia
La historia de cURL y el motor libcurl detrás de innumerables clientes HTTP de lenguajes.