Generador de comandos cURL
Generador de comandos cURL: ensambla URL, método, cabeceras y cuerpo opcional en un comando cURL revisable.
URL y método de la petición
Introduce una URL que empiece por http:// o https:// y un método formado por letras. El método se convierte a mayúsculas y aparece tras -X. Así, post se representa como POST. La herramienta construye el comando, pero no realiza la petición.
Una cabecera por línea
Escribe cabeceras con «Nombre: valor». La separación se hace en el primer punto de corte previsto por el formulario y cada cabecera válida genera un argumento -H protegido entre comillas de shell. Revisa especialmente Authorization, Content-Type y Accept antes de copiar.
Cuerpo enviado con data
Si proporcionas contenido, se añade mediante --data. Puedes pegar JSON o texto, pero el motor no comprueba su sintaxis ni asigna por sí mismo el Content-Type correcto. Un JSON válido necesita además una cabecera application/json cuando el servidor la exige.
Comillas seguras para shell POSIX
URL, cabeceras y cuerpo se protegen con comillas simples. Si un valor contiene un apóstrofo, el generador cierra y reabre la cadena usando la secuencia de escape apropiada para shells POSIX. Aun así, revisa el resultado si vas a ejecutarlo en PowerShell o cmd.exe.
Antes de ejecutar el comando
Confirma host, ruta, método y datos. Un POST, PUT, PATCH o DELETE puede modificar información real. Retira tokens del historial compartido y evita publicar comandos con credenciales. La respuesta, errores TLS, redirecciones y autenticación solo se conocerán al ejecutar curl en un entorno autorizado.
El comando no añade opciones como --fail, --location, --include o --verbose. Incorpóralas conscientemente según necesites tratar códigos de error, seguir redirecciones o inspeccionar cabeceras. No añadas --insecure como arreglo automático a un fallo TLS: primero confirma el certificado y el host.
Una cabecera repetida genera argumentos separados, lo que puede ser válido o ambiguo según el servidor. El formulario tampoco codifica parámetros de consulta. Construye la URL con sus claves y valores ya escapados para evitar que espacios, ampersands o caracteres reservados cambien la petición.
Probar primero una operación de lectura
Cuando una API ofrezca un endpoint de prueba o entorno sandbox, úsalo antes de enviar cambios a producción. El comando generado no diferencia esos entornos. Verifica la base URL y evita asumir que cambiar GET por POST mantiene el mismo efecto o los mismos permisos.
Fuentes y referencias
Continúa con estas herramientas
Preguntas frecuentes
¿El generador llama a la URL?
No. Devuelve texto para que decidas dónde y cuándo ejecutar curl.
¿Qué protocolos admite?
La validación de entrada exige una dirección que comience por HTTP o HTTPS.
¿Convierte post a POST?
Sí. Los métodos formados por letras se normalizan a mayúsculas.
¿Valida un cuerpo JSON?
No. --data incluye el texto tal como se entrega; valida JSON por separado si la API lo requiere.
¿Funcionan las comillas en PowerShell?
El comando está preparado con quoting de shell POSIX. PowerShell y cmd pueden necesitar otra adaptación.
¿Puedo pegar una clave API?
Puede formar la cabecera, pero evita exponer el comando en historial, capturas o repositorios y rota cualquier secreto filtrado.
Herramienta de OCC Tools