Что такое файл TOML?

TOML — конфигурация без двусмысленности

Что это такое?

TOML — это формат конфигурации, созданный ради того, чего не удалось добиться YAML: полного отсутствия двусмысленности. У каждого значения есть явный тип, и строку невозможно прочитать двумя разными способами.

Его синтаксис напоминает старые файлы INI — секции в квадратных скобках, ключи и значения, — но за ним стоит строгая спецификация.

История и происхождение

Том Престон-Вернер, один из основателей GitHub, создал TOML в 2013 году как прямую реакцию на подводные камни YAML.

Формат закрепился как стандарт конфигурации во многих крупных экосистемах, в частности в языке Rust, а в последнее время и в Python.

Чем он удобен

Никакой двусмысленности, явные типы данных, отличная читаемость и поддержка комментариев.

Формат нативно работает с датами — то, чего не умеет JSON.

Ограничения и недостатки

Глубоко вложенные структуры быстро становятся громоздкими: это не сильная сторона формата.

Он распространён меньше, чем YAML или JSON, а инструментов для работы с ним не так много.

Советы по использованию

TOML отлично подходит для файлов конфигурации, где ясность важнее компактности.

Для обмена данными или сложных структур конвертируйте его в JSON.

Конвертируйте ваш TOML за секунды на наших защищённых серверах во Франции.

Конвертировать TOML