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 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 Vzorový dokument
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 Zoznam - Jablká - Hrušky - Banány
Asociatívne pole Adam: Šangala Ferko: Mrkvička Jožko: Púčik Dokument
Autor: Margita Figuli Kniha: Tri gaštanové kone Typ: novela ...
Zdroj
Kategória:Značkovacie jazyky