Как мне преобразовать обычную строку в JSON формат

Я имею обычный документ TXT который загружаю на сайт через input, дальше читаю его с помощью FileReader и получаю просто текст

каждую строку нужно привести в формат JSON, где ключ до знака "=" значение после, если знака"=" нет то и значение отсутсвует.


Ответы (1 шт):

Автор решения: Qwertiy

Раз текст в вопросе текстом не привёл, то проверяй и отлаживай сам.
Но вообще, что-то такое:

var res = Object.create(null)

text.replace(/^([^=]*)(=)(.*)$/gm, (m, k, e, v) => {
  res[k] = e ? v : null
})

console.log(JSON.stringify(res, null, 2))
→ Ссылка