UNPKG

convert-string-to-object

Version:

Helps to reverse the action of stringify which is to convert an Object from string

1 lines 640 B
export default function convertToObject(data){const json=data.replace("export default","").replace(/(\r\n|\n|\r)/gm,"").replace(/ /g,"").replace(/"/g,"").replace(/'/g,"").replace(/{/g,'{"').replace(/}/g,'"}').replace(/:/g,'":"').replace(/,/g,'","').replace(/:"{/g,":{").replace(/}"}/g,"}}").replace(/}","{/g,"},{").replace(/]"}/g,"]}").replace(/:"\[/g,':["').replace(/]",/g,"],").replace(/],/g,'"],').replace(/]}/g,'"]}').replace(/\(/g,'("').replace(/\)/g,'")').replace(/"{/g,"{").replace(/}"/g,"}"),obj=JSON.parse(json);return Object.keys(obj).forEach(k=>{const int=parseInt(obj[k]);isNaN(int)||"object"==typeof obj[k]||(obj[k]=int)}),obj}