YAML

YAML é uma linguagem de serialização de dados legível por humanos, na definição literal. Foi proposta pela primeira vez por Clark Evans em 2001, que a projetou juntamente com os colegas Ingy döt Net e Oren Ben-Kiki. De início, a sigla YAML significava “Yet Another Markup Language”,  em uma referência a seu propósito de ser uma linguagem de marcação porém “com uma outra construção”; mas não tardou para ser rebatizada de “Ain’t Markup Language”, para distinguir seu propósito de orientação a dados, em vez de marcação de documentos. O YAML não é uma linguagem de marcação porque seu modelo de dados contém apenas a estrutura em árvore, sem noção de um texto linear subjacente ao qual a estrutura em árvore se aplica. Não há nada para marcar lá – ou, dito de outra forma, os dados representados por um fluxo YAML não são marcação.


Um dos benefícios de usar o YAML é que as informações em um único arquivo podem ser facilmente traduzidas para vários tipos de linguagens. Alguns editores de código-fonte, como o Emacs e vários ambientes de desenvolvimento integrados possuem recursos que tornam a edição YAML mais fácil, como destacar erros de sintaxe automaticamente. A extensão de nome de arquivo oficial recomendada para arquivos YAML é .yaml desde 2006.

Links

stackoverflow_logo

What is the difference between YAML and JSON?

What are the differences between YAML and JSON, specifically considering: Performance (encode/decode time), Memory consumption, Expression clarity, Library availability, ease of use

stackpath logo

What is YAML?

YAML is a human-readable data serialization standard that can be used in conjunction with all programming languages and is often used to write configuration files.

cloudbees_,logo

YAML Tutorial: Everything You Need to Get Started in Minutes

This YAML tutorial will demonstrate the language syntax with a guide and some simple coding examples in Python. YAML has broad language support and maps easily into native data structures.

Reading and Writing YAML to a File in Python

In this article we will start with seeing how data is stored in a YAML file, followed by loading that data into a Python object. Lastly, we will learn how to store a Python object in a YAML file. So, let's begin.

PyYAML Documentation

PyYAML is a YAML parser and emitter for Python.

Videos

See Also

Links

Follow Us

Email: contact@elven.works

en_US