Conversor cURL → fetch / axios
Parsea flags de cURL (`-X`, `-H`, `-d`, `--json`, `-u`, `-A`, `-b`, …) y emite código JS limpio. Elige `fetch` para el built-in del navegador o `axios` para la librería npm. Continuaciones multilínea y comillas funcionan, así que puedes pegar la salida de "Copy as cURL" directamente.
const response = await fetch("https://api.example.com/v1/users", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer abc123",
},
body: "{\"name\":\"Alice\",\"role\":\"admin\"}",
});
const data = await response.json();Cómo usar
- Pega el comando cURL en la caja de entrada.
- Elige `fetch` o `axios` según tu destino.
- Copia el código resultante a tu archivo.
Preguntas frecuentes
- ¿Dónde consigo un comando cURL para pegar?
- Chrome / Firefox / Safari DevTools → pestaña Network → clic derecho en cualquier petición → Copy → Copy as cURL. Postman e Insomnia tienen exportación similar.
- ¿Entiende `--json`?
- Sí. El atajo `--json` pone el cuerpo y añade las cabeceras `Content-Type: application/json` y `Accept: application/json` si no las tenías.
- ¿Y `-L`, `-s`, `-v`?
- Flags que no cambian el payload se ignoran — `fetch` y `axios` ya siguen redirects por defecto, y la salida verbose es solo del CLI.
- ¿Por qué la salida axios pone el cuerpo como `data:`?
- axios usa `data` para cuerpos de petición, y si el cuerpo parsea como JSON válido el conversor lo emite como literal de objeto JS. Si no parsea, fallback a string.
Herramientas relacionadas
Conversor de escape de strings
Escapa un string para 10 contextos a la vez — JavaScript, JSON, entidades HTML, URL, SQL, regex, Bash (comillas simples/dobles), C string, escapes Unicode \u. Copia el que necesites.
Conversor de Escapes Unicode
Codifica texto a \uXXXX, U+XXXX o entidades HTML — y decodifica cualquiera de ellos a texto. Gestiona emojis y caracteres astrales.
Tester de Regex
Prueba expresiones regulares de JavaScript en vivo con resaltado de coincidencias y vista previa de reemplazo.
Conversor de Base64 a hexadecimal (y vuelta)
Convierte una cadena Base64 a bytes hexadecimales y hex de vuelta a Base64, con soporte URL-safe, en tu navegador.
Conversor HTML → JSX
Pega un snippet HTML y obtén JSX listo para React — `class` se vuelve `className`, `onclick` se vuelve `onClick`, los tags void se auto-cierran, los estilos inline pueden objetificarse.
Codificador / Decodificador Base64
Codifica texto a Base64 o decodifica Base64 a texto al instante.