Entrada
Preparando tu espacio de trabajo…
Cómo usarlo
- Pega un comando cURL POSIX o carga Ejemplo.
- Revisa la llamada Fetch y las notas de compatibilidad.
- Copia el código o descarga request.js para revisarlo y usarlo.
De comando a solicitud de navegador
cURL describe una solicitud en la línea de comandos. Fetch expresa datos similares en JavaScript, donde las políticas del navegador pueden cambiar qué se envía o lee.
El conversor extrae los campos compatibles y genera código. No ejecuta sintaxis shell, lee archivos locales ni envía la solicitud al convertir.
Datos compatibles
Se admiten opciones comunes de método, headers, texto, JSON, data-urlencode y autenticación Basic/Bearer. Las comillas POSIX se analizan como datos, no se envían a un shell.
Se rechazan cuerpos desde archivos, multipart, expresiones shell y opciones desconocidas para evitar omisiones que alteren silenciosamente la solicitud.
curl --location 'https://httpbin.org/anything?source=devtoolsy' --header 'Content-Type: application/json' --data-raw '{"message":"Hello, API!","active":true}'fetch("https://httpbin.org/anything?source=devtoolsy", {method: "POST", headers: {"Content-Type": "application/json"}, body: "{\"message\":\"Hello, API!\",\"active\":true}", credentials: "omit", redirect: "follow"});Solo datos de ejemplo. Debes comprobar los valores, la autenticación y el comportamiento del endpoint en tu propio contexto.
Compatibilidad del navegador
Fetch está sujeto a CORS, headers gestionados por el navegador, políticas de cookies y redirecciones. Una llamada válida puede no reproducir la respuesta de cURL.
Usar el código
Copiar y Descargar solo exportan código. Lee las notas antes de ejecutarlo; headers, URL y body pueden contener credenciales del comando original.
Las herramientas locales admiten hasta 1 MiB, URL de hasta 64 KiB y 5 segundos de procesamiento. Las solicitudes API admiten 100 headers y 100 filas de parámetros, un tiempo de espera de 1–120 segundos y hasta 5 MiB de datos de respuesta recibidos. Las vistas de texto largas se abrevian. Las solicitudes van directamente al endpoint elegido; se aplican CORS y las políticas del navegador.
Preguntas frecuentes
¿La conversión envía la solicitud?
No. El análisis y la generación son locales. Solo se envía al ejecutar el Fetch generado en otro lugar.
¿Por qué Fetch falla cuando cURL funciona?
El navegador impone CORS y controla algunos headers, credenciales y redirecciones. El código no puede evitar esas políticas.
¿Puede leer @filename?
No. No se admiten cuerpos desde archivos ni multipart; el conversor no lee rutas del comando.
¿Puedo pegar comillas de PowerShell o cmd?
Se espera sintaxis cURL POSIX. Adapta antes las reglas de otras shells.
¿Se eliminan los datos de autenticación?
No. Se convierten los datos compatibles. Revisa o elimina credenciales antes de compartir el código.