Как я могу добавить перенос строк в "[{uid: 'ffa{jf45' name: 'Andrew', surname: 'Ivanov''}]"

Предположим, у меня есть массив объектов в строковом представлении.

Я хочу добавлять перенос строки после символа { или [.

Проблема в том, что в значении свойства uid может содержаться символ { и я не хотел бы добавлять перенос именно там.

До преобразования:

[{uid: 'ffa{jf45', name: 'Andrew', surname: 'Ivanov'}, {uid: '122', name: 'Ann', surname: 'Smith'}]

После преобразования:

[
  { 
    uid: 'ffa{jf45' 
    name: 'Andrew', 
    surname: 'Ivanov'
  }, 
  {
    uid: '122', 
    name: 'Ann', 
    surname: 'Smith'
  }
]

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

Автор решения: Дмытрык

const arr = [{uid: 'ffa{jf45', name: 'Andrew', surname: 'Ivanov'}, {uid: '122', name: 'Ann', surname: 'Smith'}];
console.log(JSON.stringify(arr, null, 2))

→ Ссылка