Как проверять и форматировать YAML с сохранением типов.
Проверка синтаксиса YAML отличается от проверки конфигурации конкретного приложения. Указывайте допущения о парсере и схеме, когда они важны.
Адаптируйте процесс под свою задачу.
Разберите YAML нужной версией или парсером и изучите сообщённую синтаксическую проблему. Сохраняйте скалярные типы и вложенность при форматировании, затем отдельно проверяйте ключи приложения по правилам целевой конфигурации.
- Что вы предоставляете
- YAML и схема целевого приложения, если предоставлена.
- Что вы получите
- Синтаксические замечания и оформленный YAML.
Посмотрите входные данные и результат.
Иллюстративные входные и выходные данные · учебный пример, а не реальный запуск WebAct
Полей ввода: Пример
Repair the indentation in this YAML mapping. services should contain two sibling mappings, web and worker:
services:
web:
port: 3000
worker:
enabled: trueГотовый пример
services:
web:
port: 3000
worker:
enabled: true
Both services now share the same indentation level. This fixes the supplied structure; no application-specific schema was provided.Добавьте эти данные в промпт и скопируйте его в WebAct, чтобы попробовать задачу. Ваш результат может отличаться от примера.
Решения и устранение проблем.
Гарантирует ли корректный YAML работающую конфигурацию приложения?
Нет. Документ может разбираться, но содержать неподдерживаемые поля или неверные значения приложения. Проверки схемы и выполнения остаются отдельными.
Почему после форматирования или разбора значение меняет тип?
Проверьте кавычки и соглашения парсера. Похожий на текст токен может иначе интерпретироваться по выбранным правилам YAML.
Попробуйте на собственном источнике.
Замените пример своим материалом в промпте. Сохраните нужные требования и скопируйте задачу в WebAct.
Настроить и скопировать задачу ↑