Предположим, у меня есть такой JSON (пример: { "abcd":"abcd" ).
Я забыл добавить фигурные скобки в конце, и это в миниатюрном формате. Мне нужно преобразовать это в украсить JSON, даже если он недействителен, используя JavaScript, как указано ниже.
{
\n\t "abcd":"abcd"
Есть ли решения на JavaScript или TypeScript
Действительный:
{ "abcd": "abcd","decs": { "jan": 1, "feb" :2 }
Ожидал:
{
\n\t "abcd": "abcd",
\n\t "decs":
\n {
\n\t\t "jan":1,
\n\t\t "feb":2
\n\t }



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я предполагаю, что ваш JSON хранится в переменной.
let json = '{ "abcd": "abcd","decs": { "jan": 1, "feb" :2 }';
If you don't know what let is, use var.
Тогда вы сможете:
json += '}';
И чтобы это проверить:
console.info( JSON.parse(json) );
Логика должна быть применима к динамическому JSON. и он должен иметь отступ, если JSON недействителен. пользователь может пропустить любую круглую скобку (например, недействительный JSON). Мне нужно сделать отступ для каждой строки, чтобы пользователь мог проверить, отсутствует ли какая-либо скобка