YAML (YAML Ain't Markup Language) è uno standard di serializzazione dei dati leggibile dall'uomo, frequentemente utilizzato per file di configurazione e in applicazioni in cui i dati devono essere archiviati o trasmessi. È progettato per essere facilmente leggibile e scrivibile dagli esseri umani, pur rimanendo semplice da analizzare per i computer. YAML viene 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. Il formato è ampiamente utilizzato nel DevOps per la gestione della configurazione, nella programmazione per lo scambio di dati e in varie altre applicazioni in cui i dati strutturati devono essere archiviati o trasmessi in un formato intuitivo. La sua flessibilità e leggibilità lo hanno reso una scelta popolare per molti sviluppatori e amministratori di sistema.