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.

Creado y mantenido por Udit Agarwal

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

  1. Exporta desde Postman: Colección → ⋯ → Exportar → v2.1
  2. Suelta el JSON aquí o pégalo
  3. Elige una petición o copia todos los comandos como script
  4. 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.

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.

Ver todas las herramientas de Herramientas de API (24) · Todas las herramientas