Marshalling je pojem z oblasti programovania, používaný hlavne v oblasti COM a ActiveX.
Informácie, ktoré sú na server posielané alebo opačne zo serveru prijímané, nemusia byť iba textové reťazce, ale môžete prostredníctvom XML-RPC pracovať i s komplikovanejšími dátovými štruktúrami, ako sú klasické polia či dictionaries. K prenosu týchto dátových typov sa používa práve tzv. marshalling či opačne unmarshalling - demarshalling. Jedná sa o spôsob, akým sú dáta transformované do prenositeľnej štandardizovanej podoby.