Генератор интерфейсов TypeScript из YAML
Вставьте файл конфигурации YAML (маппинги, списки, простые значения), чтобы автоматически сгенерировать соответствующие интерфейсы TypeScript с выводом вложенных типов. Никакие данные не отправляются на сервер.
Как это работает
В инструмент встроен минимальный YAML-парсер, написанный специально для этого конвертера: он обрабатывает маппинги с отступами, списки, начинающиеся с «- », и простые значения (строки, числа, логические значения, null). Каждый вложенный объект становится интерфейсом TypeScript, названным по ключу родителя, с рекурсивным выводом типов.
Какие конструкции YAML не поддерживаются?
Этот самописный парсер не поддерживает якоря и алиасы (&ref / *ref), многострочные строки (
Как типизируются массивы объектов?
Если список содержит структурированные объекты (например, список пользователей), инструмент создаёт отдельный интерфейс по первому элементу списка и типизирует массив как ИмяИнтерфейса[], а не дублирует структуру для каждого элемента.
100% локальная обработка: ваш файл YAML разбирается прямо на JavaScript в вашем браузере, без передачи по сети.