Преобразования форматов: OpenAPI в Postman и curl, DBML в XSD и ещё 19 конвертеров
В редакторах появилось меню Файл → Преобразовать в: артефакт одного формата превращается в артефакт другого по правилам, без ИИ и без отправки данных на сервер. Из модели БД можно получить схемы для API и интеграций, из примера сообщения — схему, из спецификации — готовые запросы для тестирования.
Новое
- OpenAPI → коллекция Postman: папки по тегам, параметры, тела запросов с примерами, авторизация и переменные
baseUrlиtoken. Коллекция открывается и в Insomnia, Bruno, Hoppscotch. - OpenAPI → команды curl: скрипт с командой на каждую операцию, адрес сервера и токен — в переменных окружения.
- DBML → XSD: таблицы — составные типы, длины строк и перечисления — ограничения, корневой элемент для выгрузки данных.
Все преобразования
- Модели данных: DBML → ER-диаграмма PlantUML, OpenAPI и JSON Schema, XSD.
- Схема по примеру: JSON → JSON Schema, XML → XSD; и обратно — пример XML по XSD.
- Между форматами схем и данных: XSD → JSON Schema, JSON Schema → XSD, XML → JSON, JSON → XML.
- Контракты API: OpenAPI → Postman, curl, диаграмма классов PlantUML, JSON Schema; Swagger 2.0 → OpenAPI 3; AsyncAPI → диаграмма компонентов PlantUML; WSDL → OpenAPI (REST-фасад для SOAP-сервиса).
- Процессы и документы: BPMN → текстовое описание процесса в Markdown, Markdown ↔ AsciiDoc, Markdown → Word.
Как это работает в проекте
Результат сохраняется новым артефактом в выбранную папку проекта, а исходный документ остаётся на месте. Если документ ссылается на другие файлы проекта ($ref, xs:include, include::), они подставляются, а относительные ссылки пересчитываются от новой папки. В песочнице результат открывается в редакторе нужного формата, а Postman, curl и Word скачиваются файлом.
Если в результате что-то передано неточно — например, схема выведена по одному примеру или ссылку не удалось раскрыть, — окно преобразования покажет замечания. Подробные инструкции — в разделе «Гайды».
