YAML (YAML Ain't Markup Language) è uno standard di serializzazione dei dati leggibile dall'uomo, spesso utilizzato per file di configurazione e in applicazioni dove i dati vengono memorizzati o trasmessi. È progettato per essere facilmente leggibile e scrivibile dagli esseri umani, pur essendo facilmente analizzabile dai computer. YAML è spesso impiegato come alternativa a XML o JSON, specialmente quando la leggibilità è una priorità. Supporta una varietà di tipi di dati, inclusi scalari (stringhe, numeri, booleani), sequenze (liste) e mappature (dizionari o array associativi). I file YAML utilizzano tipicamente l'indentazione per definire la struttura dei dati, rendendoli visivamente puliti e facili da comprendere. Questo formato è ampiamente utilizzato nel DevOps per la gestione della configurazione, nella programmazione per lo scambio di dati e in varie altre applicazioni dove i dati strutturati devono essere memorizzati o trasmessi in un formato user-friendly. La sua flessibilità e leggibilità lo hanno reso una scelta popolare per molti sviluppatori e amministratori di sistema.