Probar una API rápidamente
Crear un comando reproducible para comprobar un endpoint REST desde la terminal.
Crea localmente un comando cURL con método, parámetros, encabezados, cuerpo y autenticación.
Un parámetro por línea: clave=valor
Un encabezado por línea: Nombre: valor
Comando generado localmente.
Crea localmente un comando cURL completo con método, parámetros, encabezados, cuerpo y autenticación.
El generador construye un comando sin enviar la solicitud. La URL debe ser absoluta y usar HTTP o HTTPS. Introduce parámetros en líneas clave=valor; se añaden a la query existente con la codificación adecuada. Las claves repetidas conservan parámetros separados. Las cabeceras usan Nombre: valor. Si un nombre coincide sin distinguir mayúsculas, el último valor sustituye al anterior.
El comando usa escape de shell POSIX, incluidas las comillas simples. Sirve para sh o bash, pero no automáticamente para PowerShell o cmd. HEAD produce --head. Se comprueba la sintaxis del cuerpo JSON y se añade Content-Type: application/json si no lo has indicado. El texto usa --data-raw y el modo formulario añade --data-urlencode por línea. No construye subidas multipart de archivos.
Las opciones de redirección, compresión y verificación TLS se escriben en el comando. --compressed solicita una respuesta comprimida y permite a cURL descomprimirla; no comprime el cuerpo enviado. --insecure desactiva la verificación del certificado y puede ocultar un problema real. Los tokens Bearer o usuario y contraseña quedan en texto claro. Copiar o ejecutar el comando puede exponerlos en historiales y registros.
Elige método y URL HTTP(S), y añade un parámetro o cabecera por línea. No conviertas antes un espacio en %20 si la herramienta codificará el valor.
Elige sin cuerpo, JSON, texto o formulario. Revisa la autenticación y mantén la verificación TLS para el uso normal.
Genera y copia o descarga request.sh. Inspecciona URL y opciones antes de ejecutarlo voluntariamente en un terminal compatible.
Crear un comando reproducible para comprobar un endpoint REST desde la terminal.
Generar un ejemplo cURL claro para documentación técnica o formación.
Comparar métodos, encabezados, parámetros y cuerpos durante una investigación.
El filtro se añade después de page=1 y el espacio pasa a +. No se envía ninguna solicitud para generar la salida.
Entrada
GET https://example.com/api?page=1; q=hello worldResultado
curl 'https://example.com/api?page=1&q=hello+world'El cuerpo se comprueba y se conserva en --data-raw. Se añade Content-Type y se muestra POST explícitamente.
Entrada
POST https://example.com/api; JSON {"name":"Ada"}Resultado
curl -X POST -H 'Content-Type: application/json' --data-raw '{"name":"Ada"}' 'https://example.com/api'No. Solo se produce texto. La conexión se realiza si ejecutas después el comando en tu entorno.
Está escapado para POSIX. PowerShell y cmd usan otras reglas de comillas y comandos; utiliza un entorno compatible o adáptalo.
No con este formulario. Se genera --data-urlencode para campos de texto, sin argumentos -F ni archivos para una subida multipart.
Desactiva la verificación del certificado TLS. No repara una cadena de confianza inválida; debe ser una decisión explícita de diagnóstico, no un valor predeterminado.
Herramientas relacionadas
Herramientas similares o complementarias a esta.
Construye una solicitud API HTTP completa con método, URL, parámetros, encabezados y cuerpo.
Crea encabezados HTTP personalizados y obtén una salida lista para utilizar en tus solicitudes.
Formatea, minimiza y valida un documento JSON para hacerlo más legible o compacto.
Comprende HSTS, CSP, X-Content-Type-Options, Referrer-Policy y Permissions-Policy y cómo verificar las cabeceras realmente enviadas.