🍋
Menu
.yaml Code

YAML (YAML Ain't Markup Language)

YAML e uma linguagem de serializacao de dados legivel por humanos, frequentemente utilizada para ficheiros de configuracao e troca de dados. Utiliza indentacao em vez de chavetas ou tags, tornando-o visualmente limpo e facil de editar.

Tipo MIME

application/x-yaml

Tipo

Texto

Compressão

Sem perdas

Vantagens

  • + Highly readable — minimal syntax noise
  • + Supports comments for inline documentation
  • + Native in Docker, Kubernetes, Ansible, and CI/CD systems
  • + Superset of JSON — any JSON is valid YAML

Desvantagens

  • Indentation-sensitive — whitespace errors cause silent failures
  • Implicit type coercion can cause bugs ('yes' becomes boolean true)
  • More complex specification than JSON with anchors, tags, and directives

Quando usar .YAML

Use YAML para ficheiros de configuracao (Docker Compose, Kubernetes, CI/CD), dados legivel por humanos e configuracoes de aplicacoes.

Detalhes técnicos

O YAML utiliza indentacao (espacos, nao tabs) para estrutura, suporta ancoras e alias para deduplicacao e permite multiplos documentos num unico ficheiro. A especificacao YAML 1.2 e um superconjunto do JSON.

Histórico

O YAML foi proposto pela primeira vez por Clark Evans em 2001. A especificacao evoluiu atraves das versoes 1.0 (2004), 1.1 (2005) e 1.2 (2009), esta ultima alinhando o YAML mais estreitamente com o JSON.

Converter de .YAML

Converter para .YAML

Formatos relacionados

Termos relacionados

Learn More