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
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.
Más herramientas de Herramientas de API
cURL a C# — Convierte un comando curl en código C# con HttpClient.
cURL a Java — Convierte un comando curl en código Java con HttpClient.
cURL a Ruby — Convierte un comando curl en código Ruby con Net::HTTP.
cURL a PowerShell — Convierte un comando curl en una llamada Invoke-RestMethod de PowerShell.
cURL a Swift — Convierte un comando curl en código Swift con URLSession.
cURL a Dart — Convierte un comando curl en código Dart con package:http.
cURL a Fetch — Convierte un comando curl en una llamada fetch() de JavaScript.
Analizador de URL — Descompone una URL en sus partes y lista los parámetros de consulta.
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.
Probador de API de OpenAI — Crea, ejecuta y copia solicitudes a la API de Chat Completions de OpenAI como cURL, Python y JavaScript.
Probador de API de Anthropic Claude — Crea, ejecuta y copia solicitudes a la API de Mensajes de Anthropic Claude como cURL, Python y JavaScript.