YAML

YAML

Formato de configuração amigável para humanos que representa a estrutura por indentação

Introdução

O YAML (YAML Ain't Markup Language) é um formato de dados fácil de ler e de escrever para humanos, que representa a hierarquia por indentação. Como superconjunto do JSON, consegue expressar os mesmos dados de forma mais concisa e é amplamente usado em arquivos de configuração.

Consolidou-se como padrão de configuração de ferramentas DevOps, como Docker Compose, Kubernetes e pipelines de CI.

Características de sintaxe

Vantagens

  • Fácil de ler e de escrever para humanos
  • Suporta comentários
  • Adequado para arquivos de configuração

Desvantagens

  • Sensível a erros de indentação
  • Especificação complexa, com muitas exceções
  • Confusão frequente entre Tab e espaços

Principais usos

Exemplo

- id: 1
  name: Ada
  role: admin
- id: 2
  name: Linus
  role: editor

Conversões relacionadas