Čo to je (ľudsky)
YAML je textový formát na zápis štruktúrovaných dát a konfigurácií, ktorý namiesto zátvoriek používa odsadenie. Je veľmi čitateľný pre človeka a zároveň dobre spracovateľný strojom aj AI. Často sa používa na nastavenia aplikácií.
Ako to funguje v praxi
Dáta zapisuješ ako 'kľúč: hodnota' a hierarchiu tvoríš odsadením medzerami. Zvládne zoznamy aj vnorené objekty podobne ako JSON, ale bez zložených zátvoriek – vďaka tomu je prehľadnejší na čítanie a úpravu ručne.
Príklad zo Slovenska / Česka / EÚ
Konfigurácia nasadenia aplikácie, nastavenia CI/CD alebo definícia automatizácie sa píšu v YAML. AI ho vie prečítať aj vygenerovať – napr. jej zadáš, nech ti pripraví konfiguračný súbor podľa popisu.
Kedy sa to oplatí
- ✓Na konfiguračné súbory upravované ručne
- ✓Keď chceš prehľadnosť a čitateľnosť
- ✓Pri nastaveniach, kde nadväzuje automatizácia
Kedy je to problém
- •Citlivý na odsadenie – jedna medzera navyše rozbije súbor
- •Pre veľké dáta je menej vhodný ako JSON
- •Nejednoznačnosti pri typoch hodnôt (áno/nie, čísla)
Typické chyby
- !Miešanie tabulátorov a medzier v odsadení
- !Nekonzistentná hĺbka odsadenia
- !Nezabalené špeciálne znaky do úvodzoviek