๐Ÿ‹
Menu
.yml Code

YML (Alias YAML)

YML e a extensao de ficheiro alternativa para YAML (YAML Ain't Markup Language). Os ficheiros .yml e .yaml sao identicos em formato e funcionalidade โ€” a unica diferenca e a extensao.

Tipo MIME

application/x-yaml

Tipo

Texto

Compressรฃo

Sem perdas

Vantagens

  • + Shorter extension, widely recognized
  • + Default in Docker Compose (docker-compose.yml)
  • + Used by GitHub Actions (.github/workflows/*.yml)

Desvantagens

  • โˆ’ Not the officially recommended extension (.yaml is preferred)
  • โˆ’ Inconsistency between .yml and .yaml can confuse tooling
  • โˆ’ Same indentation pitfalls as .yaml

Quando usar .YML

Use .yml ou .yaml de forma consistente dentro de um projeto. Siga a convencao da sua ferramenta: Docker e GitHub Actions preferem .yml, enquanto a especificacao YAML oficial favorece .yaml.

Detalhes tรฉcnicos

Os ficheiros .yml utilizam exatamente a mesma especificacao YAML que os ficheiros .yaml. Nao ha diferenca tecnica no formato, analise ou funcionalidade. O tipo MIME para ambos e application/x-yaml ou text/yaml.

Histรณrico

A extensao .yml surgiu como uma alternativa mais curta a .yaml, particularmente no ecossistema Ruby on Rails (database.yml) e no Docker Compose (docker-compose.yml). Ambas as extensoes tem sido utilizadas de forma intercambiavel desde o inicio do YAML.

Converter de .YML

Converter para .YML

Formatos relacionados