Вставьте любой TOML и получите единообразные отступы key = value, пустые строки перед заголовками секций и удалённые лишние пробелы — не затрагивая ваши данные.
Обнаруживает дублирующиеся ключи, дублирующиеся таблицы, недопустимые [[array of tables]], ошибки встроенных таблиц и некорректные значения — всё без обращения к серверу.
Идеально для Cargo.toml в Rust, pyproject.toml в Python и любой конфигурации приложения, использующей TOML. Обрабатывает все типы данных: строки, целые числа, числа с плавающей точкой, логические значения, даты и массивы.
Вся обработка выполняется в вашем браузере — ничего не загружается на сервер. Безопасно для файлов Cargo.toml с приватными токенами реестра или учётными данными.
TOML (Tom's Obvious Minimal Language) — это формат файлов конфигурации, разработанный для удобочитаемости благодаря простой и очевидной семантике. Он однозначно отображается в хеш-таблицу и широко используется в Rust (Cargo.toml), Python (pyproject.toml) и многих других экосистемах.
Форматировщик нормализует отступы вокруг знаков =, гарантирует пустую строку перед каждым заголовком [section] и сводит несколько подряд идущих пустых строк к одной. Он никогда не меняет имена ключей, значения или их порядок.
Да. И Cargo.toml, и pyproject.toml — стандартные файлы TOML. Этот форматировщик полностью поддерживает массивы таблиц [[bin]], [[dependencies]], встроенные таблицы, многострочные строки и все прочие конструкции TOML v1.0.
TOML разработан специально для файлов конфигурации. В отличие от JSON, он допускает комментарии. В отличие от YAML, он избегает структуры на основе отступов и неоднозначного определения типов. TOML имеет явные типы для целых чисел, чисел с плавающей точкой, логических значений, дат и строк, что снижает вероятность ошибок в конфигурациях.