Уточните версию
Корневое поле определяет набор правил. В 3.1 допустим документ только с components, поэтому пустой список запросов сам по себе не доказывает ошибку.
- В примере есть общий параметр и рекурсивная модель.
Инструменты API
Вставьте JSON или YAML, изучите операции и устраните найденные ошибки перед экспортом.
Подходящих конечных точек запроса нет.
Показано 0 из 0
Спецификация остаётся в этом браузере. Запросы к API и удалённым ссылкам не отправляются.
Проверяется структура документа и основные правила путей. Экспорт охватывает paths без webhook и callback. Примеры значений и реальные ответы не тестируются.
500 000 символов · глубина 60 · 50 000 узлов · 100 диагностик · 5 секунд на проверку.
Вставьте спецификацию или загрузите пример.
Копирование и скачивание относятся к выбранному представлению. Экспорт конечных точек содержит весь список независимо от поиска.
Форматтер OpenAPI помогает читать большие автоматически созданные контракты. Правильный синтаксис ещё не исключает пропущенное описание ответа или необъявленный параметр пути. Список операций позволяет понять, на что влияет ошибка.
Начните с поля версии openapi или swagger. Форматирование меняет запись документа, а проверка оценивает структуру. Поведение работающего сервиса нужно тестировать отдельно.
Рассматривайте определения вместе с использующими их операциями.
Форматтер OpenAPI группирует операции по путям запросов. Раскройте запись, чтобы увидеть унаследованные параметры, тело запроса, ответы, серверы и настройки безопасности. Поиск сужает представление, но экспортирует полный список.
Локальный JSON Pointer проверяется внутри документа. Отсутствующая цель вызывает ошибку, а рекурсивная модель остаётся ссылкой. Внешние файлы не загружаются и отмечаются как непроверенные зависимости.
Корневое поле определяет набор правил. В 3.1 допустим документ только с components, поэтому пустой список запросов сам по себе не доказывает ошибку.
Параметр операции заменяет параметр пути с тем же именем и расположением. Смотрите объединённый список, чтобы понять фактический набор входных данных.
Форматированная спецификация подходит для дальнейшего редактирования. Конечные точки выгружаются полным списком JSON, а Markdown содержит документацию по операциям.
Используются настоящие схемы документов Swagger 2.0 и OpenAPI 3.0/3.1. В моделях 3.1 дополнительно проверяется форма стандартных ключевых слов JSON Schema 2020-12, включая допустимые имена типов.
Обнаруживаются повторяющиеся ID операций, дубли параметров и необъявленные либо необязательные параметры пути. Поля servers, parameters и расширения x не считаются HTTP-операциями.
JSON и YAML выводятся с отступом в два или четыре пробела. Значения, строки ссылок и версия сохраняются. Автоматической миграции definitions и параметров тела из Swagger 2.0 в OpenAPI 3 нет.
Документ объединяет метаданные API, серверы, параметры, тела запросов и ответы. Описания экранируются, а блоки кода безопасно ограничиваются. HTML из спецификации не выполняется в представлении.
Да. Формат вывода можно выбрать независимо от ввода. В YAML ключи, включая коды ответов, должны быть строками. Комментарии и исходный стиль кавычек не сохраняются.
Проверяется структура документа, стандартные ключевые слова, локальные ссылки и основные правила путей. Внешние зависимости и расширенные диалекты явно отмечаются как непроверенные. Реальные ответы и примеры данных не тестируются.
Swagger 2.0 и OpenAPI 3.0.x/3.1.x. Правила выбираются по корневому полю. Неподдерживаемые версии, например 3.2, не обрабатываются по правилам другой версии.
Нет. Разбор и проверка выполняются в worker браузера; URL из документа тоже не вызываются. После перезагрузки страницы ввод не восстанавливается автоматически.
Да. Выбранное представление определяет экспорт спецификации, полного списка конечных точек или Markdown. При ошибках и устаревшем результате экспорт недоступен, пока проверка не завершится заново.
Документ дал неожиданный результат?
Форматтер OpenAPI поможет уточнить версию, устранить замечания и передать коллегам нужное представление.
Форматирование сохраняет исходную версию спецификации.