Категории

Генератор API Документации

Создает аккуратную API документацию из OpenAPI или аннотированных комментариев

Преобразует OpenAPI/Swagger или структурированные комментарии в HTML, Markdown или PDF документацию с параметрами и примерами.

Примеры результатов

2 Примеры

Сгенерировать Markdown-документацию из OpenAPI

Преобразует компактный OpenAPI документ в Markdown-справочник с параметрами, ответами, схемами и ошибками.

# Demo User API

Version: 1.2.0

## Endpoints

### GET /users/{id}

**Summary:** Get user by ID
Показать параметры ввода
{ "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 }

Преобразовать аннотированные комментарии в интерактивный HTML

Использует структурированные комментарии для создания HTML-страницы API без примеров и схем.

POST/invoices

Create invoice

Показать параметры ввода
{ "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 }

Ключевые факты

Категория
Development
Типы входных данных
textarea, select, text, checkbox
Тип результата
file
Покрытие примерами
4
API доступен
Yes

Обзор

API Doc Generator превращает OpenAPI спецификации или структурированные комментарии в понятную и аккуратную API документацию.

Когда использовать

  • Когда нужно получать HTML, Markdown и PDF из одного источника.
  • Когда команде нужно собрать параметры, ответы и коды ошибок в одном месте.
  • Когда Swagger или OpenAPI уже есть, но не хватает удобного человекочитаемого представления.
  • Когда API еще описан комментариями, а не полноценной платформой документации.

Как это работает

  • Вы вставляете OpenAPI JSON, YAML или структурированные комментарии.
  • Инструмент извлекает endpoint, параметры, body, ответы и ошибки.
  • После этого он собирает из них цельную документацию.
  • Можно оставить схемы и примеры для более технической аудитории.

Сценарии использования

Публикация внутренней документации для backend и platform команд.
Подготовка документации для партнерских интеграций.
Создание PDF для аудита или onboarding материалов.
Сохранение Markdown версии прямо в репозитории.

Примеры

1. Подготовить партнерскую документацию по платежному API

Backend разработчик
Контекст
Команда уже ведет OpenAPI спецификацию платежного сервиса.
Проблема
Нужна более удобная и презентабельная документация для внешних партнеров.
Как использовать
Вставьте спецификацию, включите примеры и выберите HTML или PDF.
Пример конфигурации
Формат источника: Auto Detect. Выход: HTML или PDF.
Результат
Команда получает аккуратную справку с endpoint, параметрами, схемами и ответами.

Проверить на примерах

html, markdown, pdf

Связанные хабы

FAQ

Поддерживаются ли Swagger и OpenAPI?

Да. Инструмент принимает JSON и YAML документы формата Swagger/OpenAPI.

Можно ли включить примеры и коды ошибок?

Да. Если они есть в исходных данных, они будут добавлены в итоговую документацию.

Можно ли экспортировать в несколько форматов?

Да. Один и тот же источник можно вывести как HTML, Markdown или PDF.

Что делать, если полной OpenAPI схемы еще нет?

Можно использовать структурированные комментарии и документировать API постепенно.

Документация API

Конечная точка запроса

POST /ru/api/tools/api-doc-generator

Параметры запроса

Имя параметра Тип Обязательно Описание
sourceText textarea Да -
sourceFormat select Нет -
outputFormat select Нет -
documentTitle text Нет -
theme select Нет -
includeExamples checkbox Нет -
includeSchemas checkbox Нет -

Формат ответа

{
  "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)"
}
Файл: Файл

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-api-doc-generator": {
      "name": "api-doc-generator",
      "description": "Создает аккуратную API документацию из OpenAPI или аннотированных комментариев",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=api-doc-generator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]