Entrada
Preparando tu espacio de trabajo…
Cómo usarlo
- Pega un Fetch con datos literales compatibles.
- Indica URL base si es relativa y revisa las notas de compatibilidad.
- Copia el comando o descarga request.sh.
Extraer una solicitud de Fetch
Un fragmento Fetch puede mezclar datos de solicitud y lógica arbitraria. Este conversor lee un árbol de sintaxis restringido para traducir los datos sin ejecutar el código.
El comando cURL se usa fuera del navegador. Cookies, políticas de mismo origen y otros ajustes del entorno requieren consideración aparte.
Literales y valores dinámicos
Se admiten cadenas, arrays y objetos literales, JSON.stringify y constructores literales Headers/URLSearchParams. Puede haber await, una declaración de variable o una cadena de manejadores de respuesta alrededor de la llamada.
No se evalúan variables, funciones, imports ni otras expresiones dinámicas. Los cuerpos binarios y multipart quedan fuera de la conversión.
fetch("https://httpbin.org/anything?source=devtoolsy", {
method: "POST",
headers: {"Content-Type": "application/json"},
body: JSON.stringify({message: "Hello, API!", active: true}),
credentials: "omit"
});curl --globoff 'https://httpbin.org/anything?source=devtoolsy' --location --header 'Content-Type: application/json' --data-raw '{"message":"Hello, API!","active":true}'Solo datos de ejemplo. Debes comprobar los valores, la autenticación y el comportamiento del endpoint en tu propio contexto.
Contexto y URL base
Una URL relativa se resuelve con la base indicada. Las cookies privadas y los ajustes de credenciales del navegador no se trasladan a un proceso shell.
Ejecutar el comando
La salida usa comillas POSIX y la página no la ejecuta. Revisa URL, headers, body y autenticación antes de ejecutarla o compartir el script.
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
¿Puedo pegar JavaScript arbitrario?
No. Se aceptan datos literales compatibles. Se informan valores dinámicos y sintaxis no admitida sin ejecutarlos.
¿Se copian las cookies del navegador?
No. cURL no comparte sus cookies. Los ajustes de credenciales se explican como contexto y no se convierten en valores privados.
¿Qué uso como URL base?
El origen y la ruta contra los que debe resolverse la solicitud relativa. No se deduce la página original del fragmento.
¿Se ejecutan los manejadores de respuesta?
No. Se puede reconocer una cadena compatible alrededor de la solicitud, pero sus callbacks no se ejecutan.
¿La salida sirve para cualquier shell?
No. Usa comillas POSIX; cmd y PowerShell tienen reglas distintas y pueden requerir adaptación.