A computer readable medium containing program instructions for execution on a computer system, which when executed by a computer, cause the computer to perform method steps for regularizing data between a data source and a data destination, the data corresponding to a given data category of a plurality of data categories, wherein the given data category includes with specific data fields, the method comprising the steps of:
- fetching from the data source, a data including one or more data fields having values in corresponding data formats;
- receiving pre-defined data formats for the values of data fields for a specific data category;
- comparing data formats of values of data fields of the fetched data with pre-defined data formats for the values;
- determining, based on the comparison, a deviation between a data format of at least one value and a corresponding pre-defined data format for the at least one value;
- transforming the data format of the at least one value to the corresponding pre-defined data format, if the deviation is determined;
- confirming if data formats of values of all data fields of a received data are same as corresponding pre-defined data formats;
- identifying from the received data, based on the confirmation, regularized data having data formats of values of all data fields same as the corresponding pre-defined data formats;
- and
- storing the regularized data at the data destination.