YAML (YAML Ain't Markup Language) è uno standard di serializzazione dati leggibile dall'uomo, spesso impiegato per file di configurazione e in applicazioni dove i dati vengono archiviati o trasmessi. È progettato per essere facilmente leggibile e scrivibile dagli esseri umani, pur essendo al contempo facilmente analizzabile dai computer. YAML è frequentemente utilizzato come alternativa a XML o JSON, specialmente quando la leggibilità è una priorità assoluta. Supporta una vasta gamma 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 sfruttano l'indentazione per definire la struttura dei dati, rendendoli visivamente puliti e semplici da comprendere. Il formato è ampiamente adottato 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, facilitando la collaborazione e la manutenzione del codice.