ФОРМАТ · TEXT
TOML
Конфигурация с явно разделёнными таблицами и скалярами.
- Расширения
- toml
- MIME type
- Единого зарегистрированного типа нет; встречаются разные значения
- Представление
- text
- Потоковая обработка
- нет
- Комментарии
- да
- Поддержка схемы
- Внешняя проверка полей
- Порядок
- Массивы упорядочены; таблицы не имеют семантического порядка
- null
- Не поддерживается
- Diff
- Хорошая для конфигурации
- Архивация
- Фиксируйте версию спецификации
Преимущества
- Есть даты и строгие базовые типы
Ограничения
- Сложные вложенные структуры громоздки
Типичные ошибки
- Пытаться записать null
Маленький пример
id = 1
name = "Сосна"
Среда: Python 3.11+; стандартный модуль tomllib.
python3 -c "import tomllib; print(tomllib.load(open('example.toml', 'rb')))"