#309 · Herramienta para desarrolladores

Postman Collection Endpoint Extractor

Extrae los endpoints de una colección Postman y los convierte en una tabla compacta con carpeta, nombre de petición, método y URL. El proceso recorre `item` de forma recursiva y conserva la ruta de carpetas, lo que facilita comparar colecciones grandes o generar inventarios para documentación. Las variables como la variable `baseUrl` se mantienen sin resolver para evitar asumir valores de entorno. Además del texto principal, la página ofrece exportación CSV y JSON con los registros encontrados.

Datos de entrada

Colección Postman
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega el JSON de la colección Postman.
  2. Ejecuta el extractor para recorrer todas las carpetas.
  3. Revisa endpoints con variables sin resolver.
  4. Descarga CSV o JSON para comparar, documentar o procesar la lista.

Qué hace esta herramienta para desarrolladores

Produce un inventario plano de requests Postman manteniendo el contexto de carpeta y la URL declarada en la colección.

Cada `request` encontrado genera una fila. La URL se toma de `raw` cuando existe y, si no, se reconstruye de forma básica con protocolo, host y path.

No aplica variables de environment, collection o globals. Por eso una URL con una variable de Postman se conserva tal como figura en el JSON.

Ejemplo

Entrada

{"info":{"name":"Demo"},"item":[{"name":"Users","item":[{"name":"List users","request":{"method":"GET","url":{"raw":"https://api.example.com/users"}}},{"name":"Create user","request":{"method":"POST","url":{"raw":"https://api.example.com/users"}}}]}]}

Salida esperada

Carpeta	Nombre	Método	URL
Users	List users	GET	https://api.example.com/users
Users	Create user	POST	https://api.example.com/users

Casos de uso

  • Exportar el inventario de una colección a una hoja de cálculo.
  • Comparar endpoints entre versiones de una colección.
  • Detectar URLs que dependen de variables de entorno.
  • Preparar una lista de rutas para documentación o pruebas.

Consejos para obtener resultados fiables

  • Mantén nombres de request descriptivos para que el inventario sea útil.
  • Resuelve variables solo con el entorno correcto, no con valores inventados.
  • Revisa requests deshabilitados o generados dinámicamente fuera de la colección.
  • Usa CSV para comparación tabular y JSON para automatización.
  • Comprueba manualmente autenticación y scripts asociados a cada request.

Detalles del procesamiento

El extractor ignora elementos que solo son carpetas y genera filas para objetos que contienen `request`. La jerarquía se conserva como una cadena de carpetas.

No ejecuta scripts de Postman ni expande datos externos. Algunos requests pueden construir su URL en scripts y no quedar representados completamente.

Preguntas frecuentes

¿El extractor conserva la carpeta de cada request de Postman?

Sí. La salida incluye la ruta de carpetas para mantener el contexto de las peticiones anidadas.

¿Se sustituyen variables como una variable como `baseUrl` por su valor?

No. Se conservan sin resolver porque el valor real depende del environment o las variables activas.

¿Qué formato de URL usa cuando falta request.url.raw?

Intenta reconstruir una URL básica usando `protocol`, `host` y `path` si esas partes están disponibles.

¿Puedo descargar los endpoints en CSV?

Sí. Cuando se encuentran endpoints, la interfaz habilita la descarga CSV además de JSON.

¿El extractor incluye scripts, tests o ejemplos de respuesta?

No. Su objetivo es el inventario de endpoints; no ejecuta ni exporta el runtime completo de Postman.

Módulos de la herramienta

MóduloComportamiento
Recorrido de itemsEncuentra requests dentro de cualquier nivel de carpetas.
Normalización URLPrioriza `raw` y usa componentes como alternativa.
Exportación tabularGenera filas listas para CSV o JSON.

Explorar la categoría

Consulta más utilidades de API y GraphQL en el hub de la categoría.

Ver API y GraphQL