Формат файла конфигурации

кто-либо знает формат файла для конфигурационных файлов, легких читать людьми? Я хочу иметь что-то как тег = значение, где значение может быть:

  • Строка
  • Число (интервал или плавание)
  • (Истинная/ложная) булевская переменная
  • Массив (Строковых значений, Числовых значений, булевых значений)
  • Другая структура (будет более ясно, что я имею в виду в примере парования),

Теперь я использую что-то вроде этого:

  • IntTag=1
  • FloatTag=1.1
  • StringTag = "строка"
  • BoolTag=true
  • ArrayTag1 = [1 2 3]
  • ArrayTag2 = [1.1 2.1 3.1]
  • ArrayTag3 = ["str1" "str2" "str3"]
  • StructTag =
  • {
  • NestedTag1=1
  • NestedTag2 = "str1"
  • }

и так далее.

Парсинг легок, но для больших файлов мне трудно читать/редактировать в текстовых редакторах. Мне не нравится xml по той же причине, трудно читать. INI не поддерживает вложение, и я хочу смочь вложить теги. Я также не хочу сложный формат, потому что я буду использовать ограниченный вид значений, как я упомянул выше.

Спасибо за любую справку.

6
задан Mircea Ispas 28 May 2010 в 08:36
поделиться

2 ответа

А как насчет YAML ? Легко разбирается, хорошо структурирован, имеет широкую поддержку языков программирования. Если вам не нужен полный набор функций, вы также можете использовать JSON.

2
ответ дан 17 December 2019 в 07:01
поделиться

Попробуйте YAML - (субъективно) легко читать, допускает вложенность и относительно прост для синтаксического анализа.

2
ответ дан 17 December 2019 в 07:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: