JSON: автоматическое добавление пропущенных кавычек и запятых в WebStorm

Я получаю из сервиса json-like-data с несколькими сотнями разных структур:

{
    car112: {
        n: Audi
        type: A4 20 TDI ultra daylight
        sd: 01.07.2016
        p: 34216
        st: false
    }
    car113: {
        n: BMW
        type: not known
        st: true
    }
}

и хочу, чтобы в WebStorm автоматически добавлялись кавычки и запятые, чтобы впоследствии у меня был действительный файл JSON:

{
    "car112": {
        "n": "Audi",
        "type": "A4 2,0 TDI ultra daylight",
        "sd": "01.07.2016",
        "p": 34216,
        "st": false
    },
    "car113": {
        "n": "BMW",
        "type": "not known",
        "st": true
    }
}

Как я мог сделать это легко?

1 ответ

Решение

На Alt+Enter доступно быстрое исправление "Обтекание двойными кавычками": Alt+Enter, Right, Fix all 'Compliance with JSON standard problems in file, Но, к сожалению, он не работает правильно для значений со словами, разделенными пробелами / точками ( WEB-22240). И это не позволяет добавлять пропущенные запятые. Таким образом, кажется, что ваш единственный вариант - использовать Find/Replace с регулярным выражением

Другие вопросы по тегам