function cleanObjectNames(rawData) {
return rawData.map(obj => {
return Object.keys(obj).reduce((acc, key) => {
const newKey = key
.toLowerCase()
.replace(/[\s-]+/g, '_')
.replace(/[^a-z0-9_]/g, '');
const trimmedKey = newKey.replace(/^_+|_+$/g, '');
acc[trimmedKey] = obj[key];
return acc;
}, {});
});
}