Categorías

Generador de Documentacion API

Genera documentacion API elegante desde OpenAPI o comentarios anotados

Convierte OpenAPI/Swagger o comentarios estructurados en documentacion HTML, Markdown o PDF con parametros, ejemplos y errores.

Resultados de ejemplo

2 Ejemplos

Generar documentacion Markdown desde OpenAPI

Convierte un documento OpenAPI compacto en una referencia Markdown con parametros, respuestas, schemas y errores.

# Demo User API

Version: 1.2.0

## Endpoints

### GET /users/{id}

**Summary:** Get user by ID
Ver parámetros de entrada
{ "sourceText": "{\n \"openapi\": \"3.0.0\",\n \"info\": {\n \"title\": \"Demo User API\",\n \"version\": \"1.2.0\",\n \"description\": \"User management endpoints\"\n },\n \"servers\": [\n {\n \"url\": \"https://api.example.com\"\n }\n ],\n \"paths\": {\n \"/users/{id}\": {\n \"get\": {\n \"summary\": \"Get user by ID\",\n \"tags\": [\n \"users\"\n ],\n \"parameters\": [\n {\n \"in\": \"path\",\n \"name\": \"id\",\n \"required\": true,\n \"description\": \"User identifier\",\n \"schema\": {\n \"type\": \"string\",\n \"example\": \"u_123\"\n }\n }\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"User payload\",\n \"content\": {\n \"application/json\": {\n \"example\": {\n \"id\": \"u_123\",\n \"name\": \"Ada\"\n }\n }\n }\n },\n \"404\": {\n \"description\": \"User not found\"\n }\n }\n }\n }\n },\n \"components\": {\n \"schemas\": {\n \"User\": {\n \"type\": \"object\",\n \"required\": [\n \"id\",\n \"name\"\n ],\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n }\n }\n }\n }\n}", "sourceFormat": "json", "outputFormat": "markdown", "documentTitle": "Demo User API", "theme": "slate", "includeExamples": true, "includeSchemas": true }

Renderizar comentarios anotados como HTML interactivo

Usa etiquetas de comentarios estructurados para generar una pagina HTML y desactivar ejemplos y schemas.

POST/invoices

Create invoice

Ver parámetros de entrada
{ "sourceText": "@title Billing API\n@version 0.9.0\n@description Lightweight annotated API example\n@route POST /invoices\n@summary Create invoice\n@tag billing\n@query customerId string - Customer identifier\n@bodyparam amount number optional - Requested invoice total\n@request {\"customerId\":\"cust_1\",\"amount\":129.5}\n@response 201 Created\n@error 422 Validation failed", "sourceFormat": "comments", "outputFormat": "html", "documentTitle": "Billing API", "theme": "paper", "includeExamples": false, "includeSchemas": false }

Datos clave

Categoría
Development
Tipos de entrada
textarea, select, text, checkbox
Tipo de salida
file
Cobertura de muestras
4
API disponible
Yes

Resumen

API Doc Generator convierte especificaciones OpenAPI o comentarios estructurados en documentacion API clara, elegante y facil de compartir.

Cuándo usarlo

  • Cuando necesitas HTML, Markdown y PDF desde la misma fuente.
  • Cuando un equipo backend quiere unificar endpoints, parametros, respuestas y errores.
  • Cuando ya existe Swagger/OpenAPI pero la presentacion no es ideal para lectores humanos.
  • Cuando todavia dependes de comentarios anotados y no de una plataforma formal de documentacion.

Cómo funciona

  • Pegas el contenido OpenAPI JSON o YAML, o comentarios anotados.
  • La herramienta extrae endpoints, parametros, cuerpos de peticion, respuestas y errores.
  • Luego organiza todo en una referencia API bien presentada.
  • Puedes mantener ejemplos y schemas para lectores tecnicos.

Casos de uso

Publicar documentacion interna para equipos de plataforma.
Compartir documentacion con partners e integradores.
Crear un PDF para auditorias o paquetes de onboarding.
Guardar una version Markdown dentro del repositorio.

Ejemplos

1. Generar una referencia de integracion para socios

Desarrollador backend
Contexto
El equipo mantiene una especificacion OpenAPI para un servicio de pagos.
Problema
Necesita una version mas presentable para socios externos.
Cómo usarlo
Pega el spec, activa ejemplos y exporta como HTML o PDF.
Configuración de ejemplo
Formato fuente: Auto Detect. Salida: HTML interactivo o PDF.
Resultado
El equipo obtiene una referencia clara con endpoints, parametros, schemas y respuestas.

Probar con muestras

html, markdown, pdf

Hubs relacionados

Preguntas frecuentes

Acepta archivos Swagger u OpenAPI?

Si. Puede procesar entradas JSON o YAML con estructura OpenAPI o Swagger.

Puede incluir ejemplos de respuesta y codigos de error?

Si. Si esos datos existen en la fuente, la salida los incorpora.

Se puede exportar en varios formatos?

Si. La misma fuente puede renderizarse como HTML interactivo, Markdown o PDF.

Sirve aunque todavia no tenga una especificacion completa?

Si. Los comentarios estructurados ayudan a documentar APIs incluso antes de formalizar todo el spec.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/api-doc-generator

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
sourceText textarea -
sourceFormat select No -
outputFormat select No -
documentTitle text No -
theme select No -
includeExamples checkbox No -
includeSchemas checkbox No -

Formato de respuesta

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Archivo: Archivo

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-api-doc-generator": {
      "name": "api-doc-generator",
      "description": "Genera documentacion API elegante desde OpenAPI o comentarios anotados",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=api-doc-generator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]