~/tools/toml

TOML

Конфиги TOML: конвертация и проверка синтаксиса.

О формате TOML

TOML, Tom's Obvious Minimal Language, придумал один из основателей GitHub как реакцию на неоднозначность YAML и многословность JSON для файлов конфигурации. Формат быстро прижился в мире Rust через Cargo.toml и в современном Python через pyproject.toml, где ценится однозначность синтаксиса больше, чем компактность.

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

Обработка полностью локальная, в браузере на JavaScript, ни один символ вашего TOML файла никуда не отправляется.