Postman a cURL
Convierte una exportación de colección Postman v2.1 en comandos cURL ejecutables: carpetas recorridas, variables resueltas, autenticación convertida.
Postman a cURL funciona por completo en tu navegador. Tus colecciones, tokens incluidos, se analizan en tu dispositivo y nunca se suben.
Abrir el conversor HAR a cURL
Acerca de Postman a cURL
Postman a cURL convierte una exportación completa de colección en comandos de terminal que puedes ejecutar, guardar en scripts y versionar. Suelta el JSON de la Colección v2.1 y cada petición —carpetas anidadas incluidas— se vuelve un comando cURL: las variables de colección como {{baseUrl}} se sustituyen desde la propia lista de la exportación, los tokens bearer y las credenciales basic se convierten en cabeceras Authorization correctas (base64 incluido), y los cuerpos raw JSON, urlencoded, form-data y GraphQL se traducen a sus flags correctos. El entrecomillado es lo que todo el mundo falla a mano: cuerpos y cookies llenos de comillas quedan escapados al estilo POSIX. Los marcadores sin valor se dejan visibles y se informan, y un interruptor de ocultación enmascara las cabeceras Authorization, Cookie y de claves API.
Características
- Recorre carpetas recursivamente: todas las peticiones
- Variables de colección sustituidas; las no resueltas, informadas
- Auth bearer y basic convertidas a cabeceras Authorization
- Cuerpos raw, urlencoded, form-data y GraphQL
- Escapado de comillas seguro para POSIX en todo
- Vista por petición y script completo de la colección
Cómo usar Postman a cURL
- Exporta desde Postman: Colección → ⋯ → Exportar → v2.1
- Suelta el JSON aquí o pégalo
- Elige una petición o copia todos los comandos como script
- Activa la ocultación antes de compartir nada
Ejemplo
Entrada
Collection with {{baseUrl}}/users and bearer auth
Salida
curl 'https://api.example.com/users' \
-H 'Authorization: Bearer tok…'
Variable resuelta desde la colección; token convertible en REDACTED.
Errores comunes y solución de problemas
- Los comandos aún contienen {{marcadores}}. — Esas variables viven en un entorno de Postman, no en la colección: los entornos se exportan aparte. El conversor lista cada nombre sin resolver; complétalos en la terminal o reexporta con valores en variables de colección.
- La exportación no se deja analizar. — Solo el JSON de Colección v2.x tiene el árbol item que se recorre aquí. En Postman elige Exportar → Colección v2.1, el valor por defecto en versiones actuales.
- Las subidas de archivo en form-data muestran @FILE. — La exportación no guarda contenido de archivos, solo que existía un campo de archivo. Sustituye @FILE por una ruta real antes de ejecutar.
Preguntas frecuentes
- ¿Cómo exporto una colección de Postman para convertirla?
- Pasa el ratón por la colección, abre el menú ⋯, elige Exportar y mantén Colección v2.1. El JSON resultante es lo que lee este conversor: peticiones, carpetas, variables, autenticación y cuerpos.
- ¿Se resuelven las variables de entorno de Postman?
- Las de colección sí; las de entorno son una exportación aparte que el archivo de colección no contiene. Los nombres sin resolver se informan y quedan como {{marcadores}} visibles.
- ¿Cómo se convierte la autenticación de Postman?
- Bearer pasa a -H Authorization: Bearer …; basic se codifica en base64 en la cabecera estándar. La auth a nivel de petición gana cuando existen ambas.
- ¿Por qué ocultar secretos antes de compartir un comando?
- Los comandos viajan a tickets, chats e historiales de terminal, y los tokens vivos viajan con ellos. La ocultación enmascara las cabeceras sensibles dejando la forma de la petición compartible.
Herramientas relacionadas
- HAR a cURL — Convierte peticiones de un HAR en comandos cURL ejecutables.
- cURL a Fetch — Convierte un comando curl en una llamada fetch() de JavaScript.
- curl a Python — Convierte un comando curl en un script de Python con requests.
- Cliente de API — Envía peticiones HTTP, crea cabeceras y parámetros e inspecciona respuestas; guarda tus últimas 25.
- Generador de URL y UTM — Construye y valida URL de producción codificadas con parámetros UTM.
- curl a Node.js — Convierte un comando curl en código de Node.js con axios.
Todas las herramientas de ArrayKit