Duomenų transformavimas yra informacijos ar duomenų konvertavimo iš vieno formato į kitą procesas. Nors strategija dažnai galvojama apie dokumentų konvertavimą iš vieno formato į kitą, duomenų transformacijos taip pat gali apimti programų konvertavimą iš vieno tipo kompiuterio kalbos į kitą formatą, kad programa galėtų veikti konkrečioje platformoje. Tikroji transformacija gali apimti kelių duomenų srautų konvertavimą į bendrą formatą arba vieno formato konvertavimą į kelias skirtingas formas, skirtas naudoti įvairiose platformose.
Duomenų transformavimo procesas apima vadinamosios SQL arba struktūrinės užklausos kalbos naudojimą. SQL yra kompiuterio kalba, atsakinga už informacijos, esančios tam tikro tipo duomenų valdymo sistemoje, valdymą. Viena iš seniausių kalbų, naudojamų šiuolaikiniame programų kūrime, SQL duomenų transformacija leidžia susieti duomenis keliose programose, valdant efektyvų duomenų konvertavimą į formatus, kuriuos gali atpažinti kiekviena susijusi programa.
Iš tikrųjų duomenų transformavimas apima vykdomosios programos, galinčios nuskaityti bazinę arba pradinę duomenų kalbą, naudojimą ir nustatyti kalbą ar kalbas, į kurias duomenys turi būti išversti, kad juos galėtų naudoti kitos programos. Atlikus transformacijos atvaizdavimą, programa konvertuoja duomenis į vieną ar kelis norimus formatus ir atitinkamai paskirsto konvertuotus duomenis. Naudojant daugelį programų, tai įvyksta per kelias sekundes.
Panašus procesas žinomas kaip duomenų tarpininkavimas. Kaip ir duomenų transformavimo, idėja yra padaryti duomenis vienu formatu, kad būtų galima naudoti kitu formatu. Vienas iš tarpininkavimo skirtumų yra tas, kad duomenų atvaizdavimo procesas apima vadinamojo duomenų modelio, kuris yra tarpininkas tarp dviejų susijusių formatų, sukūrimą, o ne tiesioginį vertimą, kuris vyksta transformuojant informaciją.
Kaip ir daugelio kompiuterinių technologijų atveju, duomenų transformavimas yra procesas, kuris nuolat tobulėja, nes naujos programos padeda padidinti informacijos vertimo efektyvumą ir apimtį. Kadangi į šį procesą įtraukiama daugiau programų ir formatų, galimybė dalytis duomenimis įvairiose platformose, kurios kažkada buvo visiškai nesuderinamos, labai padidėjo. Pasaulinėje aplinkoje, kur bendradarbiai ne visada naudoja tas pačias programas ar kalbas, kurios yra jų duomenų sistemų pagrindas, šie nuolatiniai tobulėjimai reiškia, kad žymiai mažiau laiko skiriama rankiniam duomenų vertimui ir įvedimui tarp sistemų.