What is YAML?


Originally YAML stood for Yet Another Markup Language; it was renamed to read YAML Ain’t Markup Language to make it clear that unlike SGML and HTML that are languages for documents, it’s designed for data. Those are the same kinds of things you’d do with XML – but unlike XML or JSON, it’s designed to be a format that humans can read and write easily, which is why projects like Ansible picked it over other options. The YAML web site is easy to read – and it’s also valid YAML code.