TOML (Tom's Obvious Minimal Language) — это минималистичный, легко читаемый формат файлов конфигурации. Он используется в Cargo.toml (Rust), pyproject.toml (Python), Hugo и многих других инструментах.
Вложенные объекты JSON преобразуются в заголовки TOML [section] и [[array]] — идиоматичным для TOML способом.
Числа, логические значения, null, строки, массивы и вложенные таблицы — всё отображается в правильные эквиваленты TOML с применением корректных правил кавычек.
Экспортируйте результат в файл .toml, готовый для добавления в ваш проект на Rust, Python, Go или Hugo.
JSON — это универсальный формат обмена данными. TOML разработан специально для файлов конфигурации — он более удобочитаем, поддерживает комментарии и использует заголовки секций вместо глубоко вложенных фигурных скобок.
Массивы примитивов становятся встроенными массивами TOML. Массивы объектов становятся массивами таблиц TOML с использованием синтаксиса [[table]].
В TOML нет собственного типа null. Значения null из JSON преобразуются в пустую строку "" и помечаются комментарием, чтобы вы могли обработать их надлежащим образом.
TOML используется в Rust (Cargo.toml), при упаковке Python (pyproject.toml), в генераторе статических сайтов Hugo, менеджере пакетов uv, Gitea и многих других инструментах разработчика.