Digite para filtrar os verbetes do Glossário.

    Ferramentas de desenvolvimento · Developer Workspace

    O que é YAML?

    YAML é o formato de texto usado para descrever configuração e informação estruturada. Entenda a indentação, os tipos e os erros comuns na validação.

    Também chamado de: YAML Ain't Markup Language

    O que é YAML

    YAML é um formato de texto para descrever configuração e informação estruturada. Ele usa indentação, listas e pares de chave e valor, e aceita comentários.

    O formato aparece no arquivo do Docker Compose, no pipeline e no frontmatter de um documento. A leitura precisa ser exata, porque o espaçamento faz parte da estrutura.

    Indentação e estrutura

    A indentação define a hierarquia. Um nível a mais cria um filho, e um nível a menos encerra o bloco anterior.

    As listas usam um traço, e os pares usam dois-pontos. O texto com dois-pontos seguido de espaço precisa de aspas para não ser lido como um novo campo.

    O que costuma quebrar

    O tab no lugar do espaço, a chave repetida e o valor sem aspas são os erros mais comuns. O YAML também interpreta algumas palavras como verdadeiro ou falso.

    O validador da ferramenta aponta a linha. O schema confirma o campo esperado, e a correção precisa preservar a estrutura do restante do arquivo.

    Exemplo

    Como conferir

    Valide o arquivo com a ferramenta e leia a mensagem do schema. Confira a indentação, as aspas e as chaves repetidas, e compare o resultado com o ambiente que funciona.

    A configuração precisa ficar versionada, e o schema define o que é aceito. O build confirma se o arquivo foi lido como esperado.

    Dúvidas frequentes

    Perguntas frequentes sobre YAML

    YAML é a mesma coisa que JSON?
    Os dois descrevem informação estruturada. O YAML usa indentação e aceita comentários, e o JSON usa chaves e aspas. O YAML pode ser convertido para JSON.
    Tab funciona como indentação?
    Não. O YAML usa espaços, e o tab costuma causar erro de leitura. A configuração do editor precisa substituir o tab por espaços.
    Por que um valor virou booleano?
    Algumas palavras são interpretadas como verdadeiro ou falso. O valor precisa de aspas quando o texto deve permanecer texto.
    Como validar o arquivo?
    Use o validador da ferramenta e confira o schema. A mensagem indica a linha e o campo, e a leitura do trecho confirma a indentação.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Developer Workspace

    No Developer Workspace, o YAML aparece no arquivo do Compose e na configuração do pipeline.

    Conhecer a formação
    Capa da Formação Developer Workspace

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano