Как невалидный json сделать валидным?
Это называется json5. Используйте какаю-нить готовую либу для парсинга и будет вам счастье.
Если вы уверены в источнике такого когда и в его валидности то можно интерпретировать его как JS а не JSON

const str = `{
"version": "1",              //version maker,
 /** DATA **/
}`

const obj = eval(`(${str})`)

obj.version // "1"