Conversor cURL

Generador políglota de código HTTP • 100 % local
Publicidad
Parser sintáctico instantáneo • 100 % local y confidencial

Conversor de cURL a múltiples lenguajes

Pega cualquier comando cURL y obtén el código equivalente en JavaScript Fetch, Axios, Python Requests, PHP o Go en tiempo real.

Comando cURL de origen

      
Ejemplos rápidos:

Soporte políglota completo

Genera peticiones HTTP con sintaxis idiomática y moderna para las librerías más utilizadas del ecosistema: Fetch API nativa, Axios, Python Requests, PHP cURL/Guzzle y Go.

Privacidad absoluta de tus claves y tokens

Tokens Bearer, contraseñas y endpoints confidenciales se analizan al 100 % en tu navegador. Ningún comando ni clave de API sale de tu equipo hacia servidores externos.

Formateo automático de JSON

El motor detecta cargas útiles en formato JSON dentro de los parámetros -d o --data y las formatea de forma legible y estructurada en el código resultante.

Desarrollo web y APIs REST

Guía de parámetros cURL y equivalencias en Fetch, Axios y Python

cURL es el estándar universal para describir peticiones HTTP por línea de comandos. Aprende la equivalencia de sus opciones principales en los lenguajes de programación más utilizados.

Tabla de opciones cURL y traducción sintáctica

A continuación se detallan las banderas de comando más habituales y su correspondencia técnica en código:

Opción cURL Nombre largo Propósito en HTTP Traducción a código
-X [MÉTODO] --request Define el método HTTP (GET, POST, PUT, DELETE, PATCH) Propiedad method: 'POST'
-H "[HEADER]" --header Añade cabeceras de solicitud (Content-Type, Auth, etc.) Diccionario u objeto headers: { ... }
-d "[DATOS]" --data / --data-raw Envía el cuerpo de la petición (JSON o formulario) body: JSON.stringify(...) o data=...
-u "user:pass" --user Autenticación básica HTTP con usuario y contraseña Header Authorization: Basic [Base64]
-b "a=1; b=2" --cookie Envía cookies al servidor web en la cabecera Header Cookie: a=1; b=2
-k --insecure Omite la verificación estricta de certificados SSL/TLS Opción verify=False (Python) o agente TLS

Pasos para convertir una petición cURL en código funcional

1

Copiar desde las DevTools

Inspecciona la red de tu navegador, haz clic derecho sobre cualquier petición HTTP y elige Copiar como cURL.

2

Pegado y análisis local

El analizador procesa la cadena en tu navegador, separando URL, parámetros, encabezados y cuerpo sin salir de tu máquina.

3

Elegir lenguaje y librería

Selecciona JavaScript (Fetch / Axios), Python (Requests), PHP o Go para generar la sintaxis moderna correspondiente.

4

Copiar e integrar en tu app

Copia el fragmento formateado e incorpóralo directamente a tu frontend, script de backend o pipeline de pruebas.

Preguntas frecuentes sobre cURL y APIs

¿Cómo copio un comando cURL directamente desde el navegador?

Abre las herramientas de desarrollador (F12) en Chrome, Firefox o Edge, ve a la pestaña 'Red' (Network), realiza la acción que dispara la petición HTTP, haz clic derecho sobre la petición y selecciona 'Copiar' -> 'Copiar como cURL' (bash o cmd).

¿Es seguro pegar comandos con tokens secretos o contraseñas?

Sí, es totalmente seguro. Este conversor funciona al 100 % en el lado del cliente (en tu navegador). Ningún texto, token Bearer, credencial ni URL sale de tu equipo ni se transmite a servidores externos.

¿Qué parámetros cURL soporta el conversor?

Soporta los parámetros más utilizados del estándar cURL: -X/--request (método HTTP), -H/--header (cabeceras), -d/--data/--data-raw/--data-binary (cuerpos de petición), -u/--user (autenticación básica), -b/--cookie (cookies), -k/--insecure (desactivación de verificación SSL) y parámetros de URL con query string.

¿Por qué preferir Fetch API nativa frente a librerías externas?

Fetch API es un estándar web nativo implementado en todos los navegadores modernos y en Node.js (a partir de la versión 18). Permite realizar peticiones asíncronas con promesas sin necesidad de instalar dependencias externas como Axios o node-fetch.

¿Cómo procesa el conversor las cargas útiles JSON?

Cuando el conversor detecta un encabezado 'Content-Type: application/json' o un cuerpo válido en formato JSON, analiza la estructura y la formatea como objeto nativo en el lenguaje destino (por ejemplo, diccionarios en Python o arrays asociativos en PHP).