XML (Extensible Markup Language) er et markeringsspråk og filformat som brukes til å strukturere, lagre og utveksle data på en måte som både mennesker og maskiner kan lese. I stedet for å fokusere på hvordan innholdet ser ut, beskriver XML hva innholdet er gjennom tagger (elementer) som omgir dataene, for eksempel <kunde>, <ordre> eller <adresse>.

XML brukes blant annet til integrasjoner mellom systemer, konfigurasjonsfiler, dokumentformater og ulike standarder (som RSS, SVG og konfigurasjon i mange applikasjoner). Filformatet .xml organiserer data hierarkisk i et tre av elementer, noe som gjør det fleksibelt og plattformuavhengig, men ofte mer «tungt» enn enklere formater som JSON i moderne web- og API-løsninger.