<!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="uk" 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://uk.wikipedia.org/wiki/YAML"> <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_/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 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 class="mw-page-title-main">YAML</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="uk" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="uk" dir="ltr"><p><b>YAML</b> — зручний для читання людиною формат <a href="%D0%A1%D0%B5%D1%80%D1%96%D0%B0%D0%BB%D1%96%D0%B7%D0%B0%D1%86%D1%96%D1%8F" title="Серіалізація">серіалізації даних</a>, концептуально близький до <a href="%D0%9C%D0%BE%D0%B2%D0%B0_%D1%80%D0%BE%D0%B7%D0%BC%D1%96%D1%82%D0%BA%D0%B8" class="mw-redirect" title="Мова розмітки">мов розмітки</a>, але орієнтований на зручність введення-виведення типових структур даних багатьох <a href="%D0%9C%D0%BE%D0%B2%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F" title="Мова програмування">мов програмування</a>. 
</p><p>Назва YAML це рекурсивний акронім <i>YAML Ain't Markup Language</i> («YAML — не мова розмітки»). У назві відображена історія розвитку: на ранніх етапах мова називалася <i>Yet Another Markup Language</i> («Ще одна мова розмітки») і навіть розглядалася як конкурент <a href="XML" title="XML">XML</a>, але пізніше була перейменована з метою акцентувати увагу на даних, а не на розбивці документів.
</p>

<div class="mw-heading mw-heading2"><h2 id="Особливості"><span id=".D0.9E.D1.81.D0.BE.D0.B1.D0.BB.D0.B8.D0.B2.D0.BE.D1.81.D1.82.D1.96"></span>Особливості</h2></div>
<p>YAML створений Кларком Евансом (Clark Evans), для реалізації таких вимог: 
</p>
<ul><li>YAML короткий і зрозумілий;</li>
<li>YAML дуже виразний і розширний;</li>
<li>YAML допускає простий потоковий <a href="%D0%86%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81" title="Інтерфейс">інтерфейс</a>;</li>
<li>YAML використовує <a href="%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85" title="Структура даних">структури даних</a>, характерні для мов програмування;</li>
<li>YAML легко реалізується (можливо, занадто легко);</li>
<li>YAML використовує цілісну модель даних. Немає винятків — немає безладу.</li></ul>
<p>Синтаксис YAML мінімальний, особливо в порівнянні з XML синтаксисом. У специфікації вказують, що великий вплив справив стандарт <a class="external mw-magiclink-rfc" rel="nofollow" href="https://datatracker.ietf.org/doc/html/rfc822">RFC 822</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Використання"><span id=".D0.92.D0.B8.D0.BA.D0.BE.D1.80.D0.B8.D1.81.D1.82.D0.B0.D0.BD.D0.BD.D1.8F"></span>Використання</h2></div>
<p>YAML в основному використовується як формат для файлів конфігурації. Застосовується для установки вебкаркасів <a href="Ruby_on_Rails" title="Ruby on Rails">Ruby on Rails</a> і <a href="Symfony" title="Symfony">Symfony</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Приклад"><span id=".D0.9F.D1.80.D0.B8.D0.BA.D0.BB.D0.B0.D0.B4"></span>Приклад</h2></div>
<p>У певному проекті потрібно зберігати конфігурацію, що описує відображення текстових команд на функції, за допомогою <a href="%D0%A0%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D0%B8%D0%B9_%D0%B2%D0%B8%D1%80%D0%B0%D0%B7" title="Регулярний вираз">регулярних виразів</a>. Можна подати цю структуру у вигляді простого тексту, подібного до конфігураційного файлу давньої <a href="UNIX" class="mw-redirect" title="UNIX">UNIX</a>-програми: 
</p>
<pre>  PRIVMSG newUri ^http://.* 
  PRIVMSG deleteUri ^delete.* 
  PRIVMSG randomUri ^random.* 
</pre>
<p>Тоді витрати на розбивку мінімальні, але все стає дуже негнучким — значення не можуть містити <a href="%D0%9F%D1%80%D0%BE%D0%B1%D1%96%D0%BB" title="Пробіл">пробіли</a>, не можуть бути багаторядковими тощо. Підходить тільки в простих випадках. 
</p><p>У <a href="XML" title="XML">XML</a> витрати на розбивку значніші:
</p>
<div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr"><pre><span></span><span class="nt">&lt;bindings&gt;</span>
<span class="w">  </span><span class="nt">&lt;binding&gt;</span>
<span class="w">    </span><span class="nt">&lt;ircEvent&gt;</span>PRIVMSG<span class="nt">&lt;/ircEvent&gt;</span>
<span class="w">    </span><span class="nt">&lt;method&gt;</span>newUri<span class="nt">&lt;/method&gt;</span>
<span class="w">    </span><span class="nt">&lt;regex&gt;</span>^http://.*<span class="nt">&lt;/regex&gt;</span>
<span class="w">  </span><span class="nt">&lt;/binding&gt;</span>
<span class="w">  </span><span class="nt">&lt;binding&gt;</span>
<span class="w">    </span><span class="nt">&lt;ircEvent&gt;</span>PRIVMSG<span class="nt">&lt;/ircEvent&gt;</span>
<span class="w">    </span><span class="nt">&lt;method&gt;</span>deleteUri<span class="nt">&lt;/method&gt;</span>
<span class="w">    </span><span class="nt">&lt;regex&gt;</span>^delete.*<span class="nt">&lt;/regex&gt;</span>
<span class="w">  </span><span class="nt">&lt;/binding&gt;</span>
<span class="w">  </span><span class="nt">&lt;binding&gt;</span>
<span class="w">    </span><span class="nt">&lt;ircEvent&gt;</span>PRIVMSG<span class="nt">&lt;/ircEvent&gt;</span>
<span class="w">    </span><span class="nt">&lt;method&gt;</span>randomUri<span class="nt">&lt;/method&gt;</span>
<span class="w">    </span><span class="nt">&lt;regex&gt;</span>^random.*<span class="nt">&lt;/regex&gt;</span>
<span class="w">  </span><span class="nt">&lt;/binding&gt;</span>
<span class="nt">&lt;/bindings&gt;</span>
</pre></div>
<p>Звичайно, можна зробити «дешевше» відображення з використанням атрибутів (і втратою гнучкості): 
</p>
<div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr"><pre><span></span><span class="nt">&lt;event</span><span class="w"> </span><span class="na">name =</span><span class="w"> </span><span class="s">"PRIVMSG"</span><span class="nt">&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;method</span><span class="w"> </span><span class="na">name =</span><span class="w"> </span><span class="s">"newUri"</span><span class="w"> </span><span class="na">regex =</span><span class="w"> </span><span class="s">"^http://.*"</span><span class="w"> </span><span class="nt">/&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;method</span><span class="w"> </span><span class="na">name =</span><span class="w"> </span><span class="s">"deleteUri"</span><span class="w"> </span><span class="na">regex =</span><span class="w"> </span><span class="s">"^delete.*"</span><span class="w"> </span><span class="nt">/&gt;</span><span class="w"> </span>
<span class="w"> </span><span class="nt">&lt;method</span><span class="w"> </span><span class="na">name =</span><span class="w"> </span><span class="s">"newUri"</span><span class="w"> </span><span class="na">regex =</span><span class="w"> </span><span class="s">"^random.*"</span><span class="w"> </span><span class="nt">/&gt;</span><span class="w">  </span>
<span class="nt">&lt;/event&gt;</span>
</pre></div>
<p>Тепер те ж саме на YAML: 
</p>
<div class="mw-highlight mw-highlight-lang-yaml mw-content-ltr" dir="ltr"><pre><span></span><span class="nt">event</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">PRIVMSG</span><span class="w"> </span>
<span class="nt">methods</span><span class="p">:</span><span class="w"> </span>
<span class="w">  </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">Name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">newUri</span><span class="w"> </span>
<span class="w">    </span><span class="nt">regexp</span><span class="p">:</span><span class="w"> </span><span class="s">'^http://.*'</span><span class="w"> </span>
<span class="w">  </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">Name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">deleteUri</span><span class="w"> </span>
<span class="w">    </span><span class="nt">regexp</span><span class="p">:</span><span class="w"> </span><span class="s">'^delete.*'</span><span class="w"> </span>
<span class="w">  </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">Name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">randomUri</span><span class="w"> </span>
<span class="w">    </span><span class="nt">regexp</span><span class="p">:</span><span class="w"> </span><span class="s">'^random.*'</span>
</pre></div>
<p>Говорячи про відмінності YAML від XML, відзначимо також, що вкладені XML елементи можуть використовуватися для відображення довільних структур, а YAML ближчий до відображення типових моделей даних з <a href="Perl" title="Perl">Perl</a>, <a href="Python" title="Python">Python</a>, <a href="Java" title="Java">Java</a>, що дозволяє описувати вільні поєднання послідовностей, зіставлень і скалярних типів — це ближче до реальних структур даних мов програмування, і не вимагає різних угод про <a href="DOM" class="mw-redirect" title="DOM">DOM</a>-відображення структур даних на документи і назад, як потрібно в <a href="XML" title="XML">XML</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Синтаксичні_елементи"><span id=".D0.A1.D0.B8.D0.BD.D1.82.D0.B0.D0.BA.D1.81.D0.B8.D1.87.D0.BD.D1.96_.D0.B5.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D0.B8"></span>Синтаксичні елементи</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Послідовності"><span id=".D0.9F.D0.BE.D1.81.D0.BB.D1.96.D0.B4.D0.BE.D0.B2.D0.BD.D0.BE.D1.81.D1.82.D1.96"></span>Послідовності</h3></div>
<div class="mw-highlight mw-highlight-lang-yaml mw-content-ltr" dir="ltr"><pre><span></span><span class="nn">---</span><span class="w"> </span><span class="c1"># Список фільмів: послідовність у блочному форматі </span>
<span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">Casablanca</span><span class="w"> </span>
<span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">Spellbound</span><span class="w"> </span>
<span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">Notorious</span><span class="w"> </span>
<span class="nn">---</span><span class="w"> </span><span class="c1"># Список покупок: послідовність у Однорядковому форматі </span>
<span class="p p-Indicator">[</span><span class="nv">milk</span><span class="p p-Indicator">,</span><span class="w"> </span><span class="nv">bread</span><span class="p p-Indicator">,</span><span class="w"> </span><span class="nv">eggs</span><span class="p p-Indicator">,</span><span class="w"> </span><span class="nv">juice</span><span class="p p-Indicator">]</span>
</pre></div>
<div class="mw-heading mw-heading3"><h3 id="Зіставлення_імені_та_значення"><span id=".D0.97.D1.96.D1.81.D1.82.D0.B0.D0.B2.D0.BB.D0.B5.D0.BD.D0.BD.D1.8F_.D1.96.D0.BC.D0.B5.D0.BD.D1.96_.D1.82.D0.B0_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D0.BD.D1.8F"></span>Зіставлення імені та значення</h3></div>
<div class="mw-highlight mw-highlight-lang-yaml mw-content-ltr" dir="ltr"><pre><span></span><span class="nn">---</span><span class="w"> </span><span class="c1"># Блочний формат </span>
<span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">John Smith</span><span class="w"> </span>
<span class="nt">age</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">33</span><span class="w"> </span>
<span class="nn">---</span><span class="w"> </span><span class="c1"># Однорядковий формат </span>
<span class="p p-Indicator">{</span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="nv">John Smith</span><span class="p p-Indicator">,</span><span class="nt"> age</span><span class="p">:</span><span class="w"> </span><span class="nv">33</span><span class="p p-Indicator">}</span>
</pre></div>
<div class="mw-heading mw-heading3"><h3 id="Блочні_літерали"><span id=".D0.91.D0.BB.D0.BE.D1.87.D0.BD.D1.96_.D0.BB.D1.96.D1.82.D0.B5.D1.80.D0.B0.D0.BB.D0.B8"></span>Блочні літерали</h3></div>
<div class="mw-heading mw-heading4"><h4 id="Переведення_рядків_зберігаються"><span id=".D0.9F.D0.B5.D1.80.D0.B5.D0.B2.D0.B5.D0.B4.D0.B5.D0.BD.D0.BD.D1.8F_.D1.80.D1.8F.D0.B4.D0.BA.D1.96.D0.B2_.D0.B7.D0.B1.D0.B5.D1.80.D1.96.D0.B3.D0.B0.D1.8E.D1.82.D1.8C.D1.81.D1.8F"></span>Переведення рядків зберігаються</h4></div>
<div class="mw-highlight mw-highlight-lang-yaml mw-content-ltr" dir="ltr"><pre><span></span><span class="nn">---</span><span class="w"> </span><span class="p p-Indicator">|</span><span class="w"> </span>
<span class="w">  </span><span class="no">There was a young fellow of Warwick </span>
<span class="w">  </span><span class="no">Who had reason for feeling euphoric </span>
<span class="w">      </span><span class="no">For he could, by election </span>
<span class="w">      </span><span class="no">Have triune erection </span>
<span class="w">  </span><span class="no">Ionic, Corinthian, and Doric</span>
</pre></div>
<div class="mw-heading mw-heading4"><h4 id="Переведення_рядків_зникають"><span id=".D0.9F.D0.B5.D1.80.D0.B5.D0.B2.D0.B5.D0.B4.D0.B5.D0.BD.D0.BD.D1.8F_.D1.80.D1.8F.D0.B4.D0.BA.D1.96.D0.B2_.D0.B7.D0.BD.D0.B8.D0.BA.D0.B0.D1.8E.D1.82.D1.8C"></span>Переведення рядків зникають</h4></div>
<div class="mw-highlight mw-highlight-lang-yaml mw-content-ltr" dir="ltr"><pre><span></span><span class="nn">---</span><span class="w"> </span><span class="p p-Indicator">&gt;</span>
<span class="w">  </span><span class="no">Wrapped text </span>
<span class="w">  </span><span class="no">will be folded </span>
<span class="w">  </span><span class="no">into a single </span>
<span class="w">  </span><span class="no">paragraph </span>
<span class="w">  </span>
<span class="w">  </span><span class="no">Blank lines denote </span>
<span class="w">  </span><span class="no">paragraph breaks</span>
</pre></div>
<div class="mw-heading mw-heading3"><h3 id="Послідовності_із_зіставлень"><span id=".D0.9F.D0.BE.D1.81.D0.BB.D1.96.D0.B4.D0.BE.D0.B2.D0.BD.D0.BE.D1.81.D1.82.D1.96_.D1.96.D0.B7_.D0.B7.D1.96.D1.81.D1.82.D0.B0.D0.B2.D0.BB.D0.B5.D0.BD.D1.8C"></span>Послідовності із зіставлень</h3></div>
<div class="mw-highlight mw-highlight-lang-yaml mw-content-ltr" dir="ltr"><pre><span></span><span class="p p-Indicator">-</span><span class="w"> </span><span class="p p-Indicator">{</span><span class="nt">Name</span><span class="p">:</span><span class="w"> </span><span class="nv">John Smith</span><span class="p p-Indicator">,</span><span class="nt"> age</span><span class="p">:</span><span class="w"> </span><span class="nv">33</span><span class="p p-Indicator">}</span><span class="w"> </span>
<span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">Name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">Mary Smith</span><span class="w"> </span>
<span class="w">  </span><span class="nt">age</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">27</span>
</pre></div>
<div class="mw-heading mw-heading3"><h3 id="Зіставлення_з_послідовностей"><span id=".D0.97.D1.96.D1.81.D1.82.D0.B0.D0.B2.D0.BB.D0.B5.D0.BD.D0.BD.D1.8F_.D0.B7_.D0.BF.D0.BE.D1.81.D0.BB.D1.96.D0.B4.D0.BE.D0.B2.D0.BD.D0.BE.D1.81.D1.82.D0.B5.D0.B9"></span>Зіставлення з послідовностей</h3></div>
<div class="mw-highlight mw-highlight-lang-yaml mw-content-ltr" dir="ltr"><pre><span></span><span class="nt">men</span><span class="p">:</span><span class="w"> </span><span class="p p-Indicator">[</span><span class="nv">John Smith</span><span class="p p-Indicator">,</span><span class="w"> </span><span class="nv">Bill Jones</span><span class="p p-Indicator">]</span><span class="w"> </span>
<span class="nt">women</span><span class="p">:</span><span class="w"> </span>
<span class="w">  </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">Mary Smith</span><span class="w"> </span>
<span class="w">  </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">Susan Williams</span>
</pre></div>
<div class="mw-heading mw-heading2"><h2 id="Реалізації"><span id=".D0.A0.D0.B5.D0.B0.D0.BB.D1.96.D0.B7.D0.B0.D1.86.D1.96.D1.97"></span>Реалізації</h2></div>
<style data-mw-deduplicate="TemplateStyles:r46098593">
/* start https://uk.wikipedia.org/ */


.mw-parser-output .ambox{border:1px solid var(--border-color-base,#a2a9b1);border-left:10px solid var(--border-color-destructive--focus,#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 var(--border-color-base,#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://uk.wikipedia.org/ */
</style>
<p>Підтримка YAML існує в мовах програмування: 
</p>
<ul><li><a href="JavaScript" title="JavaScript">JavaScript</a> (здійснюється виведення YAML, але не розбір введення)</li>
<li><a href="Objective-C" title="Objective-C">Objective-C</a></li>
<li><a href=".NET_Framework" title=".NET Framework">.NET Framework</a> (<a rel="nofollow" class="external text" href="http://yaml-net-parser.sourceforge.net/">сайт проекту</a> <small>[<a rel="nofollow" class="external text" href="https://web.archive.org/web/20090324201434/http://yaml-net-parser.sourceforge.net/">Архівовано</a> 24 березня 2009 у <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a>.]</small>)</li>
<li><a href="Perl" title="Perl">Perl</a></li>
<li><a href="PHP" title="PHP">PHP</a></li>
<li><a href="Python" title="Python">Python</a></li>
<li><a href="Ruby" title="Ruby">Ruby</a> (YAML включений у <a href="%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D0%B0_%D0%B1%D1%96%D0%B1%D0%BB%D1%96%D0%BE%D1%82%D0%B5%D0%BA%D0%B0" title="Стандартна бібліотека">стандартну бібліотеку</a> починаючи з версії 1.8.)</li>
<li><a href="Java" title="Java">Java</a></li>
<li><a href="Haskell" title="Haskell">Haskell</a></li>
<li><a href="XML" title="XML">XML</a> (поки що тільки чорновий варіант)</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Див._також"><span id=".D0.94.D0.B8.D0.B2._.D1.82.D0.B0.D0.BA.D0.BE.D0.B6"></span>Див. також</h2></div>
<ul><li><a href="JSON" title="JSON">JSON</a></li>
<li><a href="XML" title="XML">XML</a></li>
<li><a href="Haml" title="Haml">Haml</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Посилання"><span id=".D0.9F.D0.BE.D1.81.D0.B8.D0.BB.D0.B0.D0.BD.D0.BD.D1.8F"></span>Посилання</h2></div>
<ul><li><style data-mw-deduplicate="TemplateStyles:r47771159">
/* start https://uk.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation:target{background-color:var(--background-color-progressive-subtle,#eaf3ff);color:inherit}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./_mw_/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./_mw_/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./_mw_/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ref-lang{font-size:85%;cursor:help;margin-left:0.2em;color:var(--color-subtle,#54595d)}.mw-parser-output .cs1-ref-lg{font-style:normal;cursor:help}.mw-parser-output .cs1-ref-lg-text{color:#252525;text-decoration:inherit;text-decoration-color:#252525}.mw-parser-output .cs1-ws-icon a{background:url("./_mw_/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#bf3c2c)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#bf3c2c)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}html.skin-theme-clientpref-night .mw-parser-output .cs1-ref-lg-text{color:#dadad6;text-decoration-color:#dadad6}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}html.skin-theme-clientpref-os .mw-parser-output .cs1-ref-lg-text{color:#dadad6;text-decoration-color:#dadad6}}


/* end   https://uk.wikipedia.org/ */
</style><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.yaml.org/">YAML.ORG</a> (англійською) . <a rel="nofollow" class="external text" href="https://www.webcitation.org/6HkmPsmTf?url=http://www.yaml.org/">Архів</a> оригіналу за 30 червня 2013<span class="reference-accessdate">. Процитовано 4 серпня 2008</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=YAML.ORG&amp;rft_id=http%3A%2F%2Fwww.yaml.org%2F&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AYAML" class="Z3988"></span></li>
<li><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://lib.custis.ru/index.php/YAML">YAML</a>. <i>CustisWiki</i>. Заказные ИнформСистемы. <a rel="nofollow" class="external text" href="https://www.webcitation.org/65LPKtdaB?url=http://lib.custis.ru/YAML">Архів</a> оригіналу за 10 лютого 2012<span class="reference-accessdate">. Процитовано 29 квітня 2006</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=CustisWiki&amp;rft.atitle=YAML&amp;rft_id=http%3A%2F%2Flib.custis.ru%2Findex.php%2FYAML&amp;rfr_id=info%3Asid%2Fuk.wikipedia.org%3AYAML" class="Z3988"></span></li>
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20081121204521/http://jvyaml.dev.java.net/">YAML-парсер</a> на <a href="Java" title="Java">Java</a></li>
<li><a rel="nofollow" class="external text" href="https://jsontotable.org/yaml-to-table">Конвертер YAML у таблицю</a></li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
    This article is issued from <a class="external text" title="Last edited on 2026-01-31" href="https://uk.wikipedia.org/wiki/?title=YAML&amp;oldid=47389327">Вікіпедія</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.uk">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
            </div>
          </main>
        </div>
      </div>
    </div>
     <script src="./_webp_/webpHandler.js"></script>
  

</body></html>