Wat is YAML?
Wat is YAML? Het is een formaat om instellingen in op te schrijven, bedacht om leesbaar te blijven voor mensen.
Geen haken en geen accolades, alleen namen, waarden en inspringing.
Daardoor lees je een configuratiebestand als een lijstje.

Hoe het werkt
Een naam, een dubbele punt, een waarde. Wil je een onderdeel groeperen, dan spring je een niveau in.
Meer daarover lees je bij waarom inspringen telt.
Waar de naam vandaan komt
Uit een grapje van de makers: het is geen opmaaktaal maar een taal voor gegevens.
Meer daarover lees je bij backend.
Waarvoor het bedoeld is
Voor instellingen, niet voor gegevensverkeer. Je zet er vast hoe iets moet draaien, niet wat er wordt uitgewisseld.
Meer daarover lees je bij waarvoor het wordt gebruikt.
Wat je erin tegenkomt
- Namen met een dubbele punt erachter.
- Lijstjes met een streepje ervoor.
- Regels met een hekje: dat zijn opmerkingen.
- Inspringing met spaties, nooit met tabs.
Die laatste regel is de bekendste valkuil, want een tab ziet er hetzelfde uit maar wordt geweigerd.
Waarom ontwikkelaars het prettig vinden
Je ziet in één oogopslag wat er staat, zonder de ruis van labels of haken.
Meer daarover lees je bij xml.
Waar het riskant wordt
Bij grote bestanden. Eén spatie te veel op de verkeerde plek verandert de betekenis.
Meer daarover lees je bij of je het zelf kunt aanpassen.