Como validar e formatar YAML preservando os tipos.
Validar a sintaxe YAML é diferente de validar a configuração de uma aplicação específica. Declare hipóteses de parser e esquema quando forem relevantes.
Adapte o fluxo à sua tarefa.
Analise YAML usando a versão ou o parser pretendido e examine o problema de sintaxe informado. Preserve tipos escalares e aninhamento ao formatar e valide chaves específicas da aplicação separadamente pelas regras de configuração de destino.
- O que você fornece
- YAML e esquema da aplicação de destino, se fornecido.
- O que você recebe
- Achados de sintaxe e YAML formatado.
Veja a entrada e o resultado.
Entrada e saída ilustrativas · exemplo didático, não uma execução real do WebAct
Exemplo campo
Repair the indentation in this YAML mapping. services should contain two sibling mappings, web and worker:
services:
web:
port: 3000
worker:
enabled: trueExemplo completo
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.Carregue esta entrada no prompt e copie para o WebAct para testar a tarefa. Seu resultado pode ser diferente da ilustração.
Decisões e solução de problemas.
YAML válido garante uma configuração funcional da aplicação?
Não. O documento pode ser analisado mesmo com campos não suportados ou valores incorretos da aplicação. Verificações de esquema e de execução continuam separadas.
Por que um valor muda de tipo após a formatação ou análise?
Confira aspas e convenções do parser. Um token que parece texto pode ser interpretado de forma diferente pelas regras YAML escolhidas.
Teste com sua própria fonte.
Substitua o exemplo pelo seu material no prompt. Mantenha os requisitos necessários e copie a tarefa para o WebAct.
Personalizar e copiar a tarefa ↑