<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-menu-disabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-os vector-sticky-header-enabled skin-theme-clientpref-thumb-standard" lang="pt" dir="ltr"><head>
    <meta charset="UTF-8">
    <title>YAML</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="icon" type="image/png" href="./_res_/favicon.png">
    <link rel="canonical" href="https://pt.wikipedia.org/wiki/YAML"> <link href="./_mw_/ext.cite.parsoid.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.pygments.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/mediawiki.skinning.content.parsoid.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
    <meta name="ResourceLoaderDynamicStyles" content="">
    <link href="./_mw_/ext.gadget.keepPDU.css" rel="stylesheet" type="text/css">
    <link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
    <link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
    <link rel="stylesheet" type="text/css" href="./_res_/footer.css">
    <link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
  </head>
  <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-YAML rootpage-YAML skin-vector-2022 action-view">
    <div class="mw-page-container">
      <div class="mw-page-container-inner">
        <div class="mw-content-container">
          <main id="content" class="mw-body">
            <header class="mw-body-header vector-page-titlebar">
              <h1 id="firstHeading" class="firstHeading mw-first-heading"><span lang="pt" dir="ltr"><span class="mw-page-title-main">YAML</span></span></h1>
            </header>
            <a id="top"></a>
            <div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
              <div id="contentSub">
                <div id="mw-content-subtitle"></div>
              </div>
              <div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="pt" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="pt" dir="ltr" data-mw-parsoid-version="0.23.0.0-alpha29" data-mw-html-version="2.8.0"><section data-mw-section-id="0" id="mwAQ"><span class="mw-empty-elt" typeof="mw:Transclusion" id="mwAg"><style data-mw-deduplicate="TemplateStyles:r71224021" typeof="mw:Extension/templatestyles">
/* start https://pt.wikipedia.org/ */


.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}


/* end   https://pt.wikipedia.org/ */
</style></span>
<figure class="mw-default-size" typeof="mw:File/Thumb" id="mwBA"><img src="./_assets_/0c70a452f799bfe840676ee341124611/Yaml_logo.png" decoding="async" data-file-width="200" data-file-height="200" data-file-type="bitmap" height="200" width="200" class="mw-file-element" id="mwBg" loading="lazy"><figcaption id="mwBw">Logo da YAML.</figcaption></figure>
<p id="mwCA">O <b id="mwCQ">YAML</b> (<a rel="mw:WikiLink" href="Acr%C3%B3nimo" title="Acrónimo" id="mwCg">acrónimo</a> de "YAML Ain't Markup Language") é um formato de <a rel="mw:WikiLink" href="Serializa%C3%A7%C3%A3o" title="Serialização" id="mwCw">serialização</a> (codificação de dados) de dados legíveis por humanos inspirado em linguagens computacionais (<a rel="mw:WikiLink" href="Linguagem_de_programa%C3%A7%C3%A3o" title="Linguagem de programação" id="mwDA">programação</a> e <a rel="mw:WikiLink" href="Linguagem_de_marca%C3%A7%C3%A3o" title="Linguagem de marcação" id="mwDQ">marcação</a>), proposto por Clark Evans em <a rel="mw:WikiLink" href="2001" title="2001" id="mwDw">2001</a>.</p>

<p id="mwEA">Como é usado frequentemente XML para serialização de dados e XML é uma autêntica linguagem de marcação de documentos, é razoável considerar o YAML como uma linguagem de marcação rápida.</p>

</section><section data-mw-section-id="1" id="mwEg" aria-labelledby="História"><div class="mw-heading mw-heading2"><h2 id="História"><span id="Hist.C3.B3ria" typeof="mw:FallbackId"></span>História</h2></div>
<p id="mwEw">Atualmente, o XML foi adotado em diversas áreas: da justiça à saúde; a principal escolha para formatos de documentos na maior parte das aplicações computacionais; recomendado pela <a rel="mw:WikiLink" href="W3C" title="W3C" id="mwFA">W3C</a>. No entanto, este também possui os pontos fracos (sintaxe redundante; construção dos parsers não trivial; não suporta um grande conjunto de tipos de dados). Assim existem dezenas de alternativas ao XML no mercado, de entre estas duas destacam-se recentemente: o YAML e o JSON.<sup class="mw-ref reference" id="cite_ref-:0_1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-:0-1" id="mwFQ"><span class="mw-reflink-text" id="mwFg"><span class="cite-bracket" id="mwFw">[</span>1<span class="cite-bracket" id="mwGA">]</span></span></a></sup></p>

<p id="mwGQ">YAML é um <a rel="mw:WikiLink" href="Acr%C3%B3nimo" title="Acrónimo" id="mwGg">acrónimo</a> recursivo que significa "YAML Ain't Markup Language" (em português: "YAML não é <a rel="mw:WikiLink" href="Linguagem_de_marca%C3%A7%C3%A3o" title="Linguagem de marcação" id="mwGw">linguagem de marcação</a>"). Porém, no início do seu desenvolvimento YAML significava "<a rel="mw:WikiLink" href="Yet_another" title="Yet another" id="mwHA">Yet Another</a> Markup Language" ("Mais outra linguagem de marcação") para distinguir seu propósito centrado em dados no lugar de documentos marcados;  pois tem grande parte das características das linguagens de anotação, mas com uma notação diferente, sendo muito mais leve e compacto (ler, editar, modificar e produzir).<sup class="mw-ref reference" id="cite_ref-:0_1-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-:0-1" id="mwHQ"><span class="mw-reflink-text" id="mwHg"><span class="cite-bracket" id="mwHw">[</span>1<span class="cite-bracket" id="mwIA">]</span></span></a></sup></p>

<p id="mwIQ">Um formato de codificação de dados à serem legíveis aos humanos baseado nas características de outras linguagens de marcação e também linguagens de programação, como: <a rel="mw:WikiLink" href="XML" title="XML" id="mwIg">XML</a>, <a rel="mw:WikiLink" href="C_(linguagem_de_programa%C3%A7%C3%A3o)" title="C (linguagem de programação)" id="mwIw">C</a>, <a rel="mw:WikiLink" href="Python" title="Python" id="mwJA">Python</a>, <a rel="mw:WikiLink" href="Perl" title="Perl" id="mwJQ">Perl</a> (assim como o formato de correio eletrônico <a rel="mw:WikiLink" href="RFC" title="RFC" class="mw-redirect" id="mwJg">RFC</a> 2822), sendo proposto em 2001 por Clark Evans - mas desenvolvido em conjunto com <i id="mwJw">Ingy döt Net</i> e <i id="mwKA">Oren Ben-Kiki</i> - <sup class="mw-ref reference" id="cite_ref-:0_1-2" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-:0-1" id="mwKQ"><span class="mw-reflink-text" id="mwKg"><span class="cite-bracket" id="mwKw">[</span>1<span class="cite-bracket" id="mwLA">]</span></span></a></sup> com o pensamento "de que todos os dados podem ser adequadamente representados por combinações de listas, mapas e registos".<sup class="mw-ref reference" id="cite_ref-:0_1-3" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-:0-1" id="mwLQ"><span class="mw-reflink-text" id="mwLg"><span class="cite-bracket" id="mwLw">[</span>1<span class="cite-bracket" id="mwMA">]</span></span></a></sup></p>

</section><section data-mw-section-id="2" id="mwMQ" aria-labelledby="Características"><div class="mw-heading mw-heading2"><h2 id="Características"><span id="Caracter.C3.ADsticas" typeof="mw:FallbackId"></span>Características</h2></div>
<p id="mwMg">YAML foi criado na crença que todos os dados podem ser representados adequadamente como combinação de <a rel="mw:WikiLink" href="Lista" title="Lista" id="mwMw">listas</a>, <a rel="mw:WikiLink" href="Hash" title="Hash" class="mw-disambig" id="mwNA">hashes</a> (mapas) e dados escalares (valores simples). A sintaxe é relativamente simples e foi projetada tendo em conta que é muito legível, mas que também fosse facilmente mapeada pelos <a rel="mw:WikiLink" href="Tipo_de_dado" title="Tipo de dado" id="mwNQ">tipo de dados</a> mais comuns na maioria das linguagens de alto-nível. Além disso, YAML utiliza uma notação baseada em <a rel="mw:WikiLink" href="Indenta%C3%A7%C3%A3o" title="Indentação" id="mwNg">indentação</a> e um conjunto de caracteres <a rel="mw:WikiLink/Interwiki" href="https://en.wikipedia.org/wiki/en:sigil" title="w:en:sigil" class="extiw external" id="mwNw">sigil</a> distintos dos que são usados pelo XML, fazendo com que as duas linguagens sejam facilmente compostas uma na outra.</p>

<ul id="mwOA"><li id="mwOQ">Os conteúdos em YAML utilizam o conjunto de caracteres <a rel="mw:WikiLink" href="Unicode" title="Unicode" id="mwOg">unicode</a> (<a rel="mw:WikiLink" href="UTF-8" title="UTF-8" id="mwOw">UTF-8</a> ou <a rel="mw:WikiLink" href="UTF-16" title="UTF-16" id="mwPA">UTF-16</a>).</li>
<li id="mwPQ">A estrutura do documento é composto por identação com espaços em branco; não é permitido o uso de caracteres de tabulação para a identação.</li>
<li id="mwPg">Os membros das listas são encabeçados por um traço (<b id="mwPw"> - </b>) nos títulos e com um membro em cada linha, ou entre <a rel="mw:WikiLink" href="Colchetes" title="Colchetes" class="mw-redirect" id="mwQA">colchetes</a> (<b id="mwQQ"> [<span typeof="mw:Entity" id="mwQg">&nbsp;</span>] </b>) e separados por uma vígula e espaço (<b id="mwQw">, <span typeof="mw:Entity" id="mwRA">&nbsp;</span> </b>).</li>
<li id="mwRQ">Os vetores associativos se representam usando os dois pontos (<b id="mwRg">: </b>) seguido por um espaço. Na seguinte forma "Chave: valor", um por linha ou entre chaves (<b id="mwRw"> { <span typeof="mw:Entity" id="mwSA">&nbsp;</span> } </b>) e separados por vírgula seguido de espaço (<b id="mwSQ">, <span typeof="mw:Entity" id="mwSg">&nbsp;</span> </b>).</li>
<li id="mwSw">Um valor de um <a rel="mw:WikiLink" href="Vetor_associativo" title="Vetor associativo" id="mwTA">vetor associativo</a> vem precedida por um sinal <a rel="mw:WikiLink" href="Interroga%C3%A7%C3%A3o" title="Interrogação" class="mw-redirect" id="mwTQ">interrogação</a> (<b id="mwTg">? </b>), o que permite que se construam chaves complexas sem ambiguidade.</li>
<li id="mwTw">Os valores simples não levam as aspas, mas podem ser incluídas as aspas duplas (<b id="mwUA"> " </b>), ou aspas simples (<b id="mwUQ"> ' </b>).</li>
<li id="mwUg">Nas aspas duplas, os caracteres especiais podem ser representados com sequências de escape similares a da linguagem de programação C, que começam com uma barra invertida (<b id="mwUw"> \ </b>).</li>
<li id="mwVA">Pode-se incluir múltiplos documentos dentro de um único fluxo, separando-os por três traços (<b id="mwVQ"> --- </b>); os três pontos (<b id="mwVg">... </b>) indicam o fim de um documento dentro de um fluxo.</li>
<li id="mwVw">Os nós repetidos podem ser inicializados com um <a rel="mw:WikiLink" href="E_comercial" title="E comercial" class="mw-redirect" id="mwWA">e comercial</a> (<b id="mwWQ"> &amp; </b>) e são referidos posteriormente usando o <a rel="mw:WikiLink" href="Asterisco" title="Asterisco" id="mwWg">asterisco</a> (<b id="mwWw"> * </b>)</li>
<li id="mwXA">Os comentários são encabeçados por cerquilha (<b id="mwXQ"> # </b>) e continuam até o final da linha.</li>
<li id="mwXg">Os documentos YAML podem ser precedidos por diretivas compostas por um sinal de porcentagem (<b id="mwXw"><span typeof="mw:DisplaySpace" id="mwYA">&nbsp;</span>% </b>) seguidos de um nome e parâmetros delimitados por um espaço.
<ul id="mwYQ"><li id="mwYg">A diretiva %YAML é utilizada para identificar a versão do YAML em um documento.</li>
<li id="mwYw">A diretiva %TAG é utilizada como atalho para prefixos de <a rel="mw:WikiLink" href="URI" title="URI" id="mwZA">URIs</a>.</li></ul></li></ul>

<p id="mwZQ">YAML requer que as vírgulas e pontos sejam utilizados como separadores nas listas seguidos por um espaço, de forma que os valores escalares que contenham sinais de pontuação (como 5<b id="mwZg">,</b>280 ou http<b id="mwZw">:</b>//www.wikipedia.org) possam se representar sem a necessidade de utilizar aspas.</p>

</section><section data-mw-section-id="3" id="mwaA" aria-labelledby="Exemplos"><div class="mw-heading mw-heading2"><h2 id="Exemplos">Exemplos</h2></div>
<section data-mw-section-id="4" id="mwaQ" aria-labelledby="Listas"><div class="mw-heading mw-heading3"><h3 id="Listas">Listas</h3></div>
<div class="mw-highlight mw-highlight-lang-yaml mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwag"><pre id="mwaw"><span id="mwbA"></span><span class="w" id="mwbQ"> </span><span class="l l-Scalar l-Scalar-Plain" id="mwbg">---</span><span class="w" id="mwbw"> </span><span class="c1" id="mwcA"># Enciclopédias favoritas, formato em bloco</span>
<span class="w" id="mwcQ"> </span><span class="p p-Indicator" id="mwcg">-</span><span class="w" id="mwcw"> </span><span class="l l-Scalar l-Scalar-Plain" id="mwdA">Wikipedia</span>
<span class="w" id="mwdQ"> </span><span class="p p-Indicator" id="mwdg">-</span><span class="w" id="mwdw"> </span><span class="l l-Scalar l-Scalar-Plain" id="mweA">Encarta</span>
<span class="w" id="mweQ"> </span><span class="p p-Indicator" id="mweg">-</span><span class="w" id="mwew"> </span><span class="l l-Scalar l-Scalar-Plain" id="mwfA">Barsa</span>
<span class="w" id="mwfQ"> </span><span class="l l-Scalar l-Scalar-Plain" id="mwfg">---</span><span class="w" id="mwfw"> </span><span class="c1" id="mwgA"># Lista de compra, formato em linha</span>
<span class="w" id="mwgQ"> </span><span class="p p-Indicator" id="mwgg">[</span><span class="nv" id="mwgw">Britannia</span><span class="p p-Indicator" id="mwhA">,</span><span class="w" id="mwhQ"> </span><span class="nv" id="mwhg">Larrousse</span><span class="p p-Indicator" id="mwhw">]</span>
</pre></div>

</section><section data-mw-section-id="5" id="mwiA" aria-labelledby="Vetores_associativos"><div class="mw-heading mw-heading3"><h3 id="Vetores_associativos">Vetores associativos</h3></div>
<div class="mw-highlight mw-highlight-lang-yaml mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwiQ"><pre id="mwig"><span id="mwiw"></span><span class="w" id="mwjA"> </span><span class="l l-Scalar l-Scalar-Plain" id="mwjQ">---</span><span class="w" id="mwjg"> </span><span class="c1" id="mwjw"># Em Bloco</span>
<span class="w" id="mwkA"> </span><span class="nt" id="mwkQ">nome</span><span class="p" id="mwkg">:</span><span class="w" id="mwkw"> </span><span class="l l-Scalar l-Scalar-Plain" id="mwlA">Pedro</span>
<span class="w" id="mwlQ"> </span><span class="nt" id="mwlg">idade</span><span class="p" id="mwlw">:</span><span class="w" id="mwmA"> </span><span class="l l-Scalar l-Scalar-Plain" id="mwmQ">23</span>
<span class="w" id="mwmg"> </span><span class="l l-Scalar l-Scalar-Plain" id="mwmw">---</span><span class="w" id="mwnA"> </span><span class="c1" id="mwnQ"># Em linha</span>
<span class="w" id="mwng"> </span><span class="p p-Indicator" id="mwnw">{</span><span class="nt" id="mwoA">nome</span><span class="p" id="mwoQ">:</span><span class="w" id="mwog"> </span><span class="nv" id="mwow">Pedro</span><span class="p p-Indicator" id="mwpA">,</span><span class="nt" id="mwpQ"> idade</span><span class="p" id="mwpg">:</span><span class="w" id="mwpw"> </span><span class="nv" id="mwqA">23</span><span class="p p-Indicator" id="mwqQ">}</span>
</pre></div>

</section><section data-mw-section-id="6" id="mwqg" aria-labelledby="Preservando_retornos_de_linha"><div class="mw-heading mw-heading3"><h3 id="Preservando_retornos_de_linha">Preservando retornos de linha</h3></div>
<div class="mw-highlight mw-highlight-lang-yaml mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwqw"><pre id="mwrA"><span id="mwrQ"></span><span class="w" id="mwrg"> </span><span class="l l-Scalar l-Scalar-Plain" id="mwrw">--- |</span>
<span class="w" id="mwsA"> </span><span class="l l-Scalar l-Scalar-Plain" id="mwsQ">A Rosa do Povo</span>
<span class="w" id="mwsg"> </span><span class="l l-Scalar l-Scalar-Plain" id="mwsw">Sentimento do mundo</span>
<span class="w" id="mwtA"> </span><span class="l l-Scalar l-Scalar-Plain" id="mwtQ">O poeta, declina de toda responsabilidade,</span>
<span class="w" id="mwtg">     </span><span class="l l-Scalar l-Scalar-Plain" id="mwtw">na marcha do mundo, capitalista,</span>
<span class="w" id="mwuA">     </span><span class="l l-Scalar l-Scalar-Plain" id="mwuQ">e com suas palavras, intuições,</span>
<span class="w" id="mwug">     </span><span class="l l-Scalar l-Scalar-Plain" id="mwuw">símbolos e outras armas, promete ajudar</span>
<span class="w" id="mwvA">     </span><span class="l l-Scalar l-Scalar-Plain" id="mwvQ">a destruí-lo, como uma pedreira,</span>
<span class="w" id="mwvg">     </span><span class="l l-Scalar l-Scalar-Plain" id="mwvw">uma, floresta, um verme</span>
</pre></div>

</section><section data-mw-section-id="7" id="mwwA" aria-labelledby="Ignorando_retornos_de_linha"><div class="mw-heading mw-heading3"><h3 id="Ignorando_retornos_de_linha">Ignorando retornos de linha</h3></div>
<div class="mw-highlight mw-highlight-lang-yaml mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwwQ"><pre id="mwwg"><span id="mwww"></span><span class="nn" id="mwxA">---</span><span class="w" id="mwxQ"> </span><span class="p p-Indicator" id="mwxg">&gt;</span>
<span class="w" id="mwxw">  </span><span class="no" id="mwyA">Este texto</span>
<span class="w" id="mwyQ">  </span><span class="no" id="mwyg">será formatado</span>
<span class="w" id="mwyw">  </span><span class="no" id="mwzA">como um</span>
<span class="w" id="mwzQ">  </span><span class="no" id="mwzg">único parágrafo.</span>

<span class="w" id="mwzw">  </span><span class="no" id="mw0A">As linhas em branco</span>
<span class="w" id="mw0Q">  </span><span class="no" id="mw0g">fazendo a mudança de parágrafo.</span>
</pre></div>

</section><section data-mw-section-id="8" id="mw0w" aria-labelledby="Listas_de_vetores_associativos"><div class="mw-heading mw-heading3"><h3 id="Listas_de_vetores_associativos">Listas de vetores associativos</h3></div>
<div class="mw-highlight mw-highlight-lang-yaml mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mw1A"><pre id="mw1Q"><span id="mw1g"></span><span class="p p-Indicator" id="mw1w">-</span><span class="w" id="mw2A"> </span><span class="p p-Indicator" id="mw2Q">{</span><span class="nt" id="mw2g">nome</span><span class="p" id="mw2w">:</span><span class="w" id="mw3A"> </span><span class="nv" id="mw3Q">Cosme</span><span class="p p-Indicator" id="mw3g">,</span><span class="nt" id="mw3w"> idade</span><span class="p" id="mw4A">:</span><span class="w" id="mw4Q"> </span><span class="nv" id="mw4g">47</span><span class="p p-Indicator" id="mw4w">}</span>
<span class="w" id="mw5A"> </span><span class="p p-Indicator" id="mw5Q">-</span><span class="w" id="mw5g"> </span><span class="nt" id="mw5w">nome</span><span class="p" id="mw6A">:</span><span class="w" id="mw6Q"> </span><span class="l l-Scalar l-Scalar-Plain" id="mw6g">Damião</span>
<span class="w" id="mw6w">   </span><span class="nt" id="mw7A">idade</span><span class="p" id="mw7Q">:</span><span class="w" id="mw7g"> </span><span class="l l-Scalar l-Scalar-Plain" id="mw7w">57</span>
</pre></div>

</section><section data-mw-section-id="9" id="mw8A" aria-labelledby="Vetores_associados_a_listas"><div class="mw-heading mw-heading3"><h3 id="Vetores_associados_a_listas">Vetores associados a listas</h3></div>
<div class="mw-highlight mw-highlight-lang-yaml mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mw8Q"><pre id="mw8g"><span id="mw8w"></span><span class="nt" id="mw9A">nomes</span><span class="p" id="mw9Q">:</span><span class="w" id="mw9g"> </span><span class="p p-Indicator" id="mw9w">[</span><span class="nv" id="mw-A">Cosme</span><span class="p p-Indicator" id="mw-Q">,</span><span class="w" id="mw-g"> </span><span class="nv" id="mw-w">Damião</span><span class="p p-Indicator" id="mw_A">]</span>
<span class="w" id="mw_Q"> </span><span class="nt" id="mw_g">nomes</span><span class="p" id="mw_w">:</span>
<span class="w" id="mwAQA">  </span><span class="p p-Indicator" id="mwAQE">-</span><span class="w" id="mwAQI"> </span><span class="l l-Scalar l-Scalar-Plain" id="mwAQM">Cosme</span>
<span class="w" id="mwAQQ">  </span><span class="p p-Indicator" id="mwAQU">-</span><span class="w" id="mwAQY"> </span><span class="l l-Scalar l-Scalar-Plain" id="mwAQc">Damião</span>
</pre></div>

</section></section><section data-mw-section-id="10" id="mwAQg" aria-labelledby="Implementações"><div class="mw-heading mw-heading2"><h2 id="Implementações"><span id="Implementa.C3.A7.C3.B5es" typeof="mw:FallbackId"></span>Implementações</h2></div>
<p id="mwAQk">Existem implementação de YAML para as seguintes linguagens:</p>
<ul id="mwAQo"><li id="mwAQs"><a rel="mw:WikiLink" href="JavaScript" title="JavaScript" id="mwAQw">JavaScript</a></li>
<li id="mwAQ0"><a rel="mw:WikiLink" href="Objective-C" title="Objective-C" id="mwAQ4">Objective-C</a></li>
<li id="mwAQ8"><a rel="mw:WikiLink" href="Perl" title="Perl" id="mwARA">Perl</a></li>
<li id="mwARE"><a rel="mw:WikiLink" href="PHP" title="PHP" id="mwARI">PHP</a></li>
<li id="mwARM"><a rel="mw:WikiLink" href="Python" title="Python" id="mwARQ">Python</a></li>
<li id="mwARU"><a rel="mw:WikiLink" href="Ruby_(linguagem_de_programa%C3%A7%C3%A3o)" title="Ruby (linguagem de programação)" id="mwARY">Ruby</a> (utiliza YAML como formato de serialização por padrão; YAML está incluído na biblioteca padrão desde a versão 1.8)</li>
<li id="mwARc"><a rel="mw:WikiLink" href="Java_(linguagem_de_programa%C3%A7%C3%A3o)" title="Java (linguagem de programação)" id="mwARg">Java</a></li>
<li id="mwARk"><a rel="mw:WikiLink" href="Haskell_(linguagem_de_programa%C3%A7%C3%A3o)" title="Haskell (linguagem de programação)" id="mwARo">Haskell</a></li>
<li id="mwARs"><a rel="mw:WikiLink" href="XML" title="XML" id="mwARw">XML</a></li>
<li id="mwAR0"><a rel="mw:ExtLink nofollow" href="https://symfony.com/" class="external text" data-mw-original-href="http://symfony.com/" id="mwAR4">SYMFONY</a></li></ul>

</section><section data-mw-section-id="11" id="mwAR8" aria-labelledby="Ver_também"><div class="mw-heading mw-heading2"><h2 id="Ver_também"><span id="Ver_tamb.C3.A9m" typeof="mw:FallbackId"></span>Ver também</h2></div>
<p id="mwASA">Outras linguagens de marcação:</p>

<ul id="mwASE"><li id="mwASI"><a rel="mw:WikiLink" href="JSON" title="JSON" id="mwASM">JSON</a></li>
<li id="mwASQ"><a rel="mw:WikiLink" href="TOML" title="TOML" id="mwASU">TOML</a></li>
<li id="mwASY">Simple Outline XML</li>
<li id="mwASg">OGDL</li>
<li id="mwASo">S-expressão</li>
<li id="mwASw">Plist, o formato de serialização de objetos do <a rel="mw:WikiLink" href="NEXTSTEP" title="NEXTSTEP" id="mwAS4">NEXTSTEP</a>.</li></ul>

</section><section data-mw-section-id="-1" id="mwAS8" aria-labelledby="Referências"><div class="mw-heading mw-heading2"><h2 typeof="mw:Transclusion" id="Referências"><span id="Refer.C3.AAncias" typeof="mw:FallbackId"></span><span style="cursor: help;" title="Esta seção foi configurada para não ser editável diretamente. Edite a página toda ou a seção anterior em vez disso.">Referências</span></h2></div><span>

</span><div class="reflist" style=" list-style-type: decimal;" id="mwATA"><div class="mw-references-wrap" typeof="mw:Extension/references" id="mwATE"><ol class="mw-references references" id="mwATI"><li id="cite_note-:0-1" data-mw-footnote-number="1"><span rel="mw:referencedBy" class="mw-cite-backlink" id="mwATM"><a href="#cite_ref-:0_1-0" id="mwATQ"><span class="mw-linkback-text" id="mwATU">1</span></a> <a href="#cite_ref-:0_1-1" id="mwATY"><span class="mw-linkback-text" id="mwATc">2</span></a> <a href="#cite_ref-:0_1-2" id="mwATg"><span class="mw-linkback-text" id="mwATk">3</span></a> <a href="#cite_ref-:0_1-3" id="mwATo"><span class="mw-linkback-text" id="mwATs">4</span></a></span> <span id="mw-reference-text-cite_note-:0-1" class="mw-reference-text reference-text"><cite class="citation book" typeof="mw:Transclusion" id="mwATw">Fonseca, Rúben; Simões, Alberto (2007). <a rel="mw:ExtLink nofollow" href="http://xata.fe.up.pt/2007/papers/3.pdf" class="external text" id="mwAT0"><i id="mwAT4">Alternativas ao XML: YAML e JSON</i></a> <span style="font-size:85%;" id="mwAT8">(PDF)</span>. [S.l.]: Universidade do Minho. <a rel="mw:ExtLink nofollow" href="https://repositorium.sdum.uminho.pt/handle/1822/6230" class="external text" id="mwAUA">Resumo divulgativo</a></cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fpt.wikipedia.org%3AYAML&amp;rft.au=Sim%C3%B5es%2C+Alberto&amp;rft.aufirst=R%C3%BAben&amp;rft.aulast=Fonseca&amp;rft.btitle=Alternativas+ao+XML%3A+YAML+e+JSON&amp;rft.date=2007&amp;rft.genre=book&amp;rft.pub=Universidade+do+Minho&amp;rft_id=http%3A%2F%2Fxata.fe.up.pt%2F2007%2Fpapers%2F3.pdf&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988" id="mwAUE"><span style="display:none;" id="mwAUI"><span typeof="mw:Entity" id="mwAUM">&nbsp;</span></span></span></span></li>
</ol></div></div>

</section><section data-mw-section-id="12" id="mwAUQ" aria-labelledby="Ligações_externas"><div class="mw-heading mw-heading2"><h2 id="Ligações_externas"><span id="Liga.C3.A7.C3.B5es_externas" typeof="mw:FallbackId"></span>Ligações externas</h2></div>
<ul id="mwAUU"><li id="mwAUY"><cite class="citation web" typeof="mw:Transclusion" id="mwAUc"><a rel="mw:ExtLink nofollow" href="http://www.yaml.org" class="external text">«YAML.org»</a> (em inglês)</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fpt.wikipedia.org%3AYAML&amp;rft.btitle=YAML.org&amp;rft.genre=unknown&amp;rft_id=http%3A%2F%2Fwww.yaml.org&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"><span typeof="mw:Entity">&nbsp;</span></span></span></li>
<li id="mwAUk"><cite class="citation web" typeof="mw:Transclusion" id="mwAUo"><a rel="mw:ExtLink nofollow" href="http://www.yaml.org/spec/" class="external text">«Especificação do YAML»</a>. (em inglês)</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fpt.wikipedia.org%3AYAML&amp;rft.btitle=Especifica%C3%A7%C3%A3o+do+YAML&amp;rft.genre=unknown&amp;rft_id=http%3A%2F%2Fwww.yaml.org%2Fspec%2F&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988" id="mwAUs"><span style="display:none;"><span typeof="mw:Entity">&nbsp;</span></span></span></li></ul>

<div role="navigation" class="navbox" aria-labelledby="Formatos_de_troca_de_dados" style="padding:3px" typeof="mw:Transclusion" id="mwAUw"><style data-mw-deduplicate="TemplateStyles:r71275812" typeof="mw:Extension/templatestyles">
/* start https://pt.wikipedia.org/ */


.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:0em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd;color:inherit}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf;color:inherit}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf;color:inherit}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff;color:inherit}.mw-parser-output .navbox-even{background-color:#f7f7f7;color:inherit}.mw-parser-output .navbox-odd{background-color:transparent;color:inherit}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}


/* end   https://pt.wikipedia.org/ */
</style><table class="nowraplinks collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Formatos_de_troca_de_dados" style="font-size:114%;margin:0 4em">Formatos de troca de dados</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Formatos de leitura</th><td class="navbox-list navbox-odd hlist" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="Atom" title="Atom">Atom</a></li>
<li><a rel="mw:WikiLink" href="XML" title="XML">XML</a></li>
<li><a rel="mw:WikiLink" href="YAML" class="mw-selflink selflink">YAML</a></li>
<li><a rel="mw:WikiLink" href="JSON" title="JSON">JSON</a></li>
<li><a rel="mw:WikiLink" href="Resource_Description_Framework" title="Resource Description Framework">RDF</a></li>
<li><a rel="mw:WikiLink" href="RSS" title="RSS">RSS</a></li>
<li><a rel="mw:WikiLink" href="OWL" title="OWL">OWL</a></li>
<li><a rel="mw:WikiLink" href="TOML" title="TOML">TOML</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Formatos codificados</th><td class="navbox-list navbox-even hlist" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li>AMF</li>
<li>Base32</li>
<li>Base36</li>
<li>Base58</li>
<li><a rel="mw:WikiLink" href="Base64" title="Base64">Base64</a></li>
<li>Ascii85</li></ul>
</div></td></tr></tbody></table></div>

</section></div><!--htdig_noindex--><div><div class="zim-footer">
    Este artigo é emitido por <a class="external text" title="Última edição em 2025-12-07" href="https://pt.wikipedia.org/wiki/?title=YAML&amp;oldid=71310688">Wikipédia</a>. O texto é licenciado sob <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.pt">Creative Commons Attribution-Share Alike 4.0</a>. Termos adicionais podem ser aplicados aos arquivos de mídia.
</div>
</div><!--/htdig_noindex--></div>
            </div>
          </main>
        </div>
      </div>
    </div>
     <script src="./_webp_/webpHandler.js"></script>
  

</body></html>