TOML
Конфиги TOML: конвертация и проверка синтаксиса.
- TOML to JSON Converter
Конвертировать TOML в JSON.
- TOML to YAML Converter
Конвертировать TOML в YAML.
- TOML to .env Converter
Конвертировать плоский TOML в формат .env.
- TOML Validator & Linter
Проверить синтаксис TOML-файла на ошибки.
- TOML Merge
Объединить два TOML-файла в один.
- TOML Diff
Сравнить два TOML-файла по значениям, а не по строкам.
- TOML Array of Tables Flattener
Развернуть массив таблиц TOML в плоский список объектов.
- TOML Batch Validator
Провалидировать сразу несколько TOML-фрагментов.
- pyproject.toml uv Project Layout Analyzer
Определить тип проекта uv (packaged src/, flat, lib, bare) по структуре pyproject.toml после смены дефолта в uv 0.12.
- uv Environment Markers Validator
Проверить синтаксис PEP 508 environment markers в полях required-environments и no-build-isolation-package сразу в нескольких pyproject.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 файла никуда не отправляется.