Saltar al contenido

Colección Postman a curl

Convierte una colección Postman exportada en comandos curl listos para ejecutar.

Entrada

Colección Postman a curl

Pega el JSON que obtienes al exportar una colección de Postman y esta herramienta convierte cada solicitud en un comando curl completo, con método, encabezados, parámetros de consulta y cuerpo. También navega carpetas anidadas, produciendo un comando por solicitud en orden con la estructura preservada para filtrado.

Activa "Reemplazar {{variables}}" para resolver marcadores como {{baseUrl}} u {{token}} usando valores de la colección, o escribe los tuyos bajo "Valores de entorno" (clave=valor por línea o separados por comas) para anularlos sin editar la exportación. "Mantener encabezados de autorización" controla si los encabezados de Autorización y bloques de autenticación (bearer tokens, autenticación básica, claves API) se incluyen — desactívalo antes de compartir un comando que no debería llevar credenciales. "Filtrar por carpeta o nombre" reduce el resultado a solicitudes que coinciden con lo que escribes, útil para extraer un endpoint de una colección grande.

Los comandos largos en una línea son difíciles de leer, así que "Dividir comandos largos con \" coloca cada encabezado, parámetro y bandera en su propia línea con barra invertida, como en scripts de shell. Hablando de eso, "Mostrar como script de shell" añade #!/usr/bin/env bash para guardar y ejecutar el resultado directamente, y "Añadir --silent y --fail" añade banderas que hacen curl silencioso en éxito y distinto de cero en error HTTP, útil para scripts que verifican códigos de salida.

Todo se ejecuta localmente en tu navegador — la colección que pegas, incluyendo tokens o credenciales, nunca se sube. Copia el resultado, descárgalo como .txt, o envíalo a otra herramienta para continuar trabajando.

Preguntas frecuentes

¿Qué formato de colección Postman soporta?
Las exportaciones Collection v2.1, el formato predeterminado actual cuando exportas desde Postman. Se admiten solicitudes dentro de carpetas (grupos anidados), y cada solicitud se convierte en su propio comando curl.
¿Qué sucede con {{variables}} en la colección?
Por defecto se reemplazan usando los valores almacenados en la lista de variables de la colección. Añade tus propios valores bajo "Valores de entorno" para anularlos o proporcionar valores que solo existen en un archivo de ambiente de Postman, o desactiva el reemplazo de variables para dejar los marcadores de posición sin cambios.
¿Maneja la autorización?
Sí. Los bearer tokens y claves API se convierten en un encabezado Authorization o personalizado, la autenticación básica se convierte en una bandera -u usuario:contraseña, y "Mantener encabezados de autorización" te permite eliminar todo eso antes de compartir un comando.
¿Qué cuerpos de solicitud se soportan?
Los cuerpos sin formato (JSON, texto, o de otra forma) se convierten en --data-raw, los campos de formulario codificados en URL se convierten en --data-urlencode, los campos de formulario multiparte se convierten en -F, y los cuerpos GraphQL se envían como una carga útil JSON.
¿Se sube mi colección a algún lugar?
No. El análisis y la conversión se ejecutan completamente en tu navegador — la colección, y cualquier cosa sensible dentro de ella, nunca sale de tu dispositivo.