Что такое файл TOML?
TOML — конфигурация без двусмысленности
Что это такое?
TOML — это формат конфигурации, созданный ради того, чего не удалось добиться YAML: полного отсутствия двусмысленности. У каждого значения есть явный тип, и строку невозможно прочитать двумя разными способами.
Его синтаксис напоминает старые файлы INI — секции в квадратных скобках, ключи и значения, — но за ним стоит строгая спецификация.
История и происхождение
Том Престон-Вернер, один из основателей GitHub, создал TOML в 2013 году как прямую реакцию на подводные камни YAML.
Формат закрепился как стандарт конфигурации во многих крупных экосистемах, в частности в языке Rust, а в последнее время и в Python.
Чем он удобен
Никакой двусмысленности, явные типы данных, отличная читаемость и поддержка комментариев.
Формат нативно работает с датами — то, чего не умеет JSON.
Ограничения и недостатки
Глубоко вложенные структуры быстро становятся громоздкими: это не сильная сторона формата.
Он распространён меньше, чем YAML или JSON, а инструментов для работы с ним не так много.
Советы по использованию
TOML отлично подходит для файлов конфигурации, где ясность важнее компактности.
Для обмена данными или сложных структур конвертируйте его в JSON.
Конвертируйте ваш TOML за секунды на наших защищённых серверах во Франции.
Конвертировать TOML