Кто-нибудь знает формат файла для файлов конфигурации, который легко читается людьми? Я хочу иметь что-то вроде тега = значение, где значение может быть:
- Нить
- Число (целое или с плавающей запятой)
- Логическое (истина/ложь)
- Массив (строковых значений, числовых значений, логических значений)
- Другая структура (на следующем примере будет более понятно, что я имею в виду)
Теперь я использую что-то вроде этого:
- Инттег=1
- Плавающий тег = 1,1
- StringTag="строка"
- Бултег=истина
- ArrayTag1=[1 2 3]
- ArrayTag2=[1.1 2.1 3.1]
- ArrayTag3=["str1" "str2" "str3"]
- ТегСтруктуры=
- {
- Вложенный тег1=1
- Вложенный тег2="str1"
- }
и так далее.
Анализировать легко, но большие файлы мне трудно читать/редактировать в текстовых редакторах. Я не люблю xml по той же причине, его тяжело читать. INI не поддерживает вложение, и я хочу иметь возможность вкладывать теги. Мне также не нужен сложный формат, потому что я буду использовать ограниченный тип значений, как я упоминал выше.
Спасибо за любую помощь.