Для удобства пользователя можно использовать обычные текстовые файлы вместо JSON. Формат TXT Формат JSON Файл состоит из строк. Каждая строка делится на две части по первому пробелу: первая часть - ключ, вторая часть - значение. Ключ может выполнять роль флага и не иметь значения. Флаг - это просто некое слово. В зависимости от наличия или отсутствия флага программа будет выполнять определенные действия. === .txt === key1 1 key2 1.5 key3 строка key4 true key5 key6 [ 1, 2, 3 ] === По умолчанию значения являются строками и их нужно преобразовать. Базовый вариант - если значения нет, то это null - если значение "true", то это true - если значение "false", то это false - если значение начинается на "[" и заканчивается на "]", то это массив Продвинутый вариант Как преобразовывать числа? Как проверить, что значение имеет корректный тип данных? Для этого в функцию для парсинга нужно передать данные с ключами и их типами данных. Во время парсинга преобразовывать исходные значения в корректный