#566 · Desarrollo y configuración

Extractor de rutas OpenAPI

Obtén rápidamente un inventario de endpoints a partir de una descripción OpenAPI. La herramienta detecta claves dentro de paths, identifica métodos HTTP habituales y muestra cada combinación de método y ruta en una lista fácil de copiar. Funciona con JSON válido y con YAML común mediante un análisis ligero. No ejecuta llamadas ni necesita conectarse a la API.

Entrada de texto

Documento OpenAPI
Espacio publicitario

Cómo usar esta herramienta de texto

  1. Pega una especificación OpenAPI.
  2. Elige si quieres endpoints completos o solo rutas únicas.
  3. Selecciona el orden de salida.
  4. Ejecuta la extracción y copia el inventario resultante.

Qué hace esta herramienta

Lee la sección paths y enumera rutas y métodos HTTP comunes. Es útil para inventarios, pero no analiza seguridad, parámetros ni respuestas.

Para JSON usa JSON.parse y recorre el objeto paths. Para YAML identifica rutas por indentación bajo paths y métodos HTTP con reglas compatibles con estructuras habituales.

Los documentos YAML con anchors, estructuras muy inusuales o paths construidos mediante extensiones pueden requerir un parser OpenAPI completo.

Ejemplo

Con /usuarios y métodos GET y POST, la salida incluye GET /usuarios y POST /usuarios.

Casos de uso

  • Crear un inventario rápido de endpoints.
  • Comparar cobertura entre documentación y pruebas.
  • Preparar listas para revisión de seguridad.
  • Detectar cuántas rutas expone una especificación.

Consejos para obtener mejores resultados

  • Usa JSON cuando necesites la extracción más fiable.
  • Comprueba que el documento tenga una sección paths.
  • No interpretes el número de endpoints como una medida de seguridad.
  • Revisa webhooks por separado si tu documento los utiliza.

Detalles del procesamiento

La salida puede descargarse como TXT, CSV o JSON cuando contiene filas. El análisis permanece en el navegador.

El modo YAML es heurístico y se centra en paths y métodos estándar: get, post, put, patch, delete, options, head y trace.

Preguntas frecuentes

¿El extractor OpenAPI encuentra métodos GET, POST, PUT, PATCH y DELETE?

Sí. También reconoce OPTIONS, HEAD y TRACE cuando aparecen como operaciones dentro de una ruta.

¿Puedo extraer rutas de una especificación OpenAPI en JSON?

Sí. Cuando el JSON es válido, la herramienta recorre directamente el objeto paths para obtener rutas y métodos.

¿Cómo se procesan las rutas OpenAPI escritas en YAML?

Se analiza la indentación bajo la sección paths y se buscan métodos HTTP habituales. Para YAML avanzado puede ser necesario un parser especializado.

¿El extractor incluye parámetros, operationId o respuestas?

No en esta versión. El objetivo es producir un inventario compacto de rutas y métodos.

¿La herramienta llama a los endpoints que encuentra?

No. Solo lee el texto de la especificación y no realiza solicitudes de red.

Resumen técnico

MóduloFunción
EntradaDocumento OpenAPI
ProcesamientoPara JSON usa JSON.parse y recorre el objeto paths. Para YAML identifica rutas por indentación bajo paths y métodos HTTP con reglas compatibles con estructuras habituales.
PrivacidadProcesamiento local en el navegador
ExportaciónTXT y, cuando corresponde, CSV/JSON