tool hub Centro de herramientas

Curl Converter

Curl Converter — se ejecuta en el navegador. No se guardan datos.

Se ejecuta en el navegador Sin registro Gratis


cURL → fetch

URL, -X, -H, -d/--data, -u Solo se analizan opciones básicas. No se admiten escapes de shell complejos ni redirecciones.

Cómo usar

  1. Pegue un comando cURL copiado de las DevTools del navegador o de una terminal en el cuadro superior.
  2. Pulse Convertir y revise el fragmento JavaScript fetch debajo.
  3. Use Copiar resultado cuando lo inserte en un proyecto.
  4. Si faltan cabeceras o el cuerpo, compruebe que -H y -d no se partieron entre comillas.
  5. Restablecer borra el comando para que pueda pegar otra petición.

Conceptos clave

cURL a fetch sirve para convertir un ejemplo de backend en código frontend, o Convertir Copiar como cURL del panel Red en fetch del navegador. Lee la URL más -X/--request, -H, -d/--data y -u para construir método, cabeceras y cuerpo. -u se convierte en una cabecera Authorization Basic. Se omiten redirecciones, archivos de cookies, certificados y tuberías de shell complejas.

Los comandos de una línea y los de varias líneas con barra invertida suelen convertirse si son llamadas REST habituales. La salida se construye solo en el navegador y nunca se envía a un servidor. Trate el fragmento como punto de partida y no confirme credenciales. Si necesita una sesión de cookies, añada opciones fetch usted mismo.

Ejemplo

Ejemplo: curl -X POST https://api.example.com/v1 -H Content-Type: application/json -d {"ok":true} produce un fetch POST con cuerpo JSON y cabecera Content-Type. Usuario y contraseña en -u añaden Authorization. Copiar como cURL desde DevTools es la entrada más fiable; los comandos acortados a mano suelen perder comillas. Antes de confirmar el fetch generado, mueva tokens y cookies a variables de entorno. Un GET con cuerpo puede ser ignorado por el servidor, así que vuelva a comprobar método y cuerpo. Al reintentar la misma entrada, restablezca primero para que la salida antigua no se mezcle. En un ordenador compartido, vacíe el campo al terminar para que el comando original no quede en pantalla. Cerrar la pestaña descarta lo pegado; no necesita enviar una petición de borrado a un servidor. Los nombres de los botones coinciden con la herramienta de arriba, así que puede seguir esta página mientras trabaja. Si el resultado está vacío, compruebe los campos obligatorios y que un error no esté oculto. Esto es ayuda de uso, no una afirmación de que la entrada se almacene en otro sitio. En el móvil, el botón copiar puede pedir permiso del portapapeles: concédalo y pulse de nuevo.

Relacionado: Analizador de URL · Formateador JSON · Decodificador JWT

Preguntas frecuentes

¿Se convierte cada opción cURL a fetch?

No. Se omiten opciones avanzadas como redirecciones, archivos de cookies y certificados. Está pensado para llamadas REST básicas.

¿Puedo pegar Copiar como cURL tal cual?

Suele sí. Si se rompen las comillas del shell, las cabeceras se truncan: revise el comando una vez.

¿Cómo se convierte Basic auth -u?

Se convierte en una cabecera Authorization con valor Basic. La contraseña permanece en el código, así que tenga cuidado.

¿Se registra el comando convertido en un servidor?

No. El análisis ocurre solo en el navegador.

¿Funcionan --data-raw y multipart?

Se centra en cuerpos simples <code>-d</code>/<code>--data</code>. El multipart de subida de archivos puede no coincidir con lo esperado.

¿También genera axios además de fetch?

Esta pantalla solo construye un fragmento fetch. Puede adaptarlo a axios usted mismo.

Curl Converter imagen de portada
La entrada no se envía al servidor y desaparece al cerrar la página.

Última revisión: 2026-09-04