Preskočiť na obsah

YAML

z Wikipédie, slobodnej encyklopédie

YAML (z angličtiny YAML Ain't Markup Language - YAML nie je značkovací jazyk) je formát slúžiaci na serializáciu dát vo forme, ktorá je pre človeka ľahko čitateľná. YAML bol inšpirovaný konceptmi z programovacích jazykov ako C, Perl a Python.

Vlastnosti

[upraviť | upraviť zdroj]

Syntax formátu YAML umožňuje jednoduché mapovanie bežných dátových typov používaných vo vysokoúrovňových programovacích jazykoch, ako napríklad zoznam alebo asociatívne pole. Je vhodný pre použitie, pri ktorom dochádza k prezeraniu a úprave údajových štruktúr ľuďmi, ako napríklad konfiguračné súbory alebo hlavičky dokumentov.

Príklad použitia

[upraviť | upraviť zdroj]

Vzorový dokument

[upraviť | upraviť zdroj]
---
dátum:    2011-02-05

položky:
    - id:        J156
      popis:     Pizza Margherita
      cena:      4.2
      množstvo:  2

    - id:        N032
      popis:     Kofola
      veľkosť:   0.5
      cena:      1.2
      množstvo:  4

...

Reťazce nemusia byť ohraničené úvodzovkami. Počet medzier medzi jednotlivými úrovňami nie je dôležitý, avšak paralelné prvky musia byť rovnako zarovnané (z ľavej strany) a prvky vnorené do hierarchie musia byť odsadené viac vpravo.

Primitíva

[upraviť | upraviť zdroj]
- Jablká
- Hrušky
- Banány

Asociatívne pole

[upraviť | upraviť zdroj]
Adam:  Šangala
Ferko: Mrkvička
Jožko: Púčik
---
Autor: Margita Figuli
Kniha: Tri gaštanové kone
Typ:   novela
...

Tento článok je čiastočný alebo úplný preklad článku YAML na anglickej Wikipédii.