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