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