Datatransformation är processen att konvertera information eller data från ett format till ett annat format. Även om strategin ofta är tänkt att konvertera dokument från ett format till ett annat, kan datatransformationer också innebära att program konverteras från en typ av datorspråk till ett annat format för att programmet ska kunna köras på en specifik plattform. Den faktiska transformationen kan innebära att konvertera flera dataströmmar till ett gemensamt format, eller konvertera ett enda format till flera olika former för användning över ett brett spektrum av plattformar.
Processen för datatransformation involverar användningen av det som kallas SQL, eller strukturerat frågespråk. SQL är datorspråket som ansvarar för att hantera informationen som finns i någon typ av datahanteringssystem. Ett av de äldsta språken som används i modern programdesign, SQL-datatransformation gör det möjligt att relatera data över flera program genom att hantera den effektiva konverteringen av data till format som vart och ett av de associerade programmen kan känna igen.
Vid faktisk användning innebär datatransformation användningen av ett körbart program som kan läsa bas- eller originalspråket för datan, och identifiera det eller de språk som data måste översättas till för att kunna användas av andra program. När mappningen för transformationen är klar, konverterar programmet sedan data till de enstaka eller flera format som önskas och distribuerar den konverterade datan därefter. Med många applikationer sker detta på några sekunder.
En liknande process är känd som datamediering. Liksom datatransformation är tanken att göra data i ett format för att kunna användas i ett annat format. En skillnad med förmedling är att datakartläggningsprocessen involverar skapandet av en så kallad datamodell, som fungerar som en mellanhand mellan de två inblandade formaten, snarare än den direkta översättningen som sker med omvandlingen av information.
Som med många typer av datorteknik är datatransformation en process som ständigt utvecklas eftersom nya program hjälper till att öka effektiviteten och omfattningen av hur information kan översättas. Eftersom fler program och format ingår i denna process, har möjligheten att dela data över många olika plattformar som en gång var totalt inkompatibla ökat avsevärt. I en global miljö där samarbetspartners kanske inte alltid använder samma program eller språk som grunden för sina datasystem, innebär dessa ständiga förbättringar betydligt mindre tid som ägnas åt att manuellt översätta och mata in data mellan system.