Preoblikovanje podatkov je proces pretvorbe informacij ali podatkov iz ene oblike v drugo. Medtem ko je strategija pogosto mišljena v smislu pretvorbe dokumentov iz ene oblike v drugo, lahko pretvorbe podatkov vključujejo tudi pretvorbo programov iz ene vrste računalniškega jezika v drugo obliko, da se program lahko izvaja na določeni platformi. Dejanska preobrazba lahko vključuje pretvorbo več podatkovnih tokov v skupno obliko ali pretvorbo enega formata v več različnih oblik za uporabo na širokem spektru platform.
Proces preoblikovanja podatkov vključuje uporabo tako imenovanega SQL ali strukturiranega poizvedovalnega jezika. SQL je računalniški jezik, ki je odgovoren za upravljanje informacij, ki se nahajajo v neki vrsti sistema za upravljanje podatkov. Pretvorba podatkov SQL, ki je eden najstarejših jezikov, ki se uporablja pri oblikovanju sodobnih programov, omogoča povezavo podatkov v več programih z upravljanjem učinkovite pretvorbe podatkov v formate, ki jih lahko prepozna vsak od povezanih programov.
V dejanski uporabi pretvorba podatkov vključuje uporabo izvedljivega programa, ki je sposoben prebrati osnovni ali izvirni jezik podatkov in identificirati jezik ali jezike, v katere morajo podatki prevesti, da jih lahko uporabljajo drugi programi. Ko je preslikava za transformacijo opravljena, program pretvori podatke v eno ali več želenih formatov in ustrezno porazdeli pretvorjene podatke. Pri številnih aplikacijah se to zgodi v nekaj sekundah.
Podoben postopek je znan kot posredovanje podatkov. Podobno kot pri preoblikovanju podatkov je tudi ideja narediti podatke v eni obliki, da bi bili uporabni v drugi obliki. Ena razlika pri posredovanju je v tem, da postopek preslikave podatkov vključuje ustvarjanje tako imenovanega podatkovnega modela, ki služi kot posrednik med obema vključenima formatoma, namesto neposrednega prevoda, ki se pojavi s pretvorbo informacij.
Kot pri mnogih vrstah računalniške tehnologije je preoblikovanje podatkov proces, ki se nenehno razvija, saj novi programi pomagajo povečati učinkovitost in obseg prevajanja informacij. Ker je v ta proces vključenih več programov in formatov, se je zmožnost izmenjave podatkov na številnih različnih platformah, ki so bile nekoč popolnoma nezdružljive, znatno povečala. V globalnem okolju, kjer sodelavci morda ne uporabljajo vedno istih programov ali jezikov kot osnove za svoje podatkovne sisteme, te nenehne izboljšave pomenijo bistveno manj časa, namenjenega ročnemu prevajanju in vnašanju podatkov med sistemi.