Конвертер INI в TOML онлайн
Конвертируйте INI в TOML онлайн с правильными секциями, типами и кавычками. Идеально для модернизации устаревших конфигов в Cargo.toml, pyproject.toml или конфиги Hugo. Бесплатно.
Что такое конвертация INI в TOML?
Преобразование INI в TOML берёт классический INI-конфиг и переписывает его в TOML — современном конфигурационном языке с правильными типами и более строгим синтаксисом. Оба формата на первый взгляд похожи: оба используют заголовки [section] и пары key=value. Но TOML добавляет явные типы (строки заключаются в кавычки, числа и булевы — нет), поддерживает массивы и даты, и является форматом выбора для Cargo в Rust и современных инструментов Python. Конвертер INI в TOML обрабатывает разницу синтаксиса, чтобы не нужно было вручную добавлять кавычки вокруг каждой строки.
Зачем конвертировать INI в TOML?
TOML — формат, который выбирают, когда хотят конфиг, лёгкий для чтения, трудный для нарушения и поддерживающий правильные типы. Его используют Cargo, Poetry, Hatch, Hugo, Zola и длинный список Go- и Rust-проектов. INI — то, что производили устаревшие PHP, MySQL, Git и многие старые приложения. Конвертация INI в TOML онлайн — самый быстрый способ модернизации. Используйте инструмент INI в TOML, когда нужно перенести INI-настройки в конфиги Rust или Python-проектов, модернизировать устаревшие конфиги приложений в строго типизированный формат, делиться конфигурацией в формате, удобном для diff в git, или перейти к конфигу, в котором сложнее допустить опечатку.
Как работает наш конвертер INI в TOML
Когда вы нажимаете «Конвертировать», инструмент разбирает INI, сохраняет каждый [section] как таблицу TOML с тем же именем и записывает ключи внутри с правильным синтаксисом TOML. Строки заключаются в двойные кавычки, числа остаются без кавычек, а булевы значения (true/false) определяются автоматически. Имена секций с точкой, такие как [server.dev], напрямую соответствуют синтаксису вложенных таблиц TOML. Всё работает в вашем браузере. INI-данные никогда не покидают ваше устройство.
Доступные функции
- Конвертация в один клик: нажмите «Конвертировать» — TOML появится в выходной панели.
- Сохранение секций: каждый [section] становится таблицей TOML с тем же именем.
- Определение типов: числа и булевы значения остаются без кавычек; строки получают правильные кавычки TOML.
- Вложенные секции: имена с точкой, такие как [server.dev], чисто отображаются на вложенные таблицы TOML.
- Поддержка загрузки: загрузите файл .ini или .cfg с устройства или перетащите его во ввод.
- Копирование в один клик: получите TOML-вывод с помощью кнопки «Копировать» и вставьте в свой конфиг.
Как пользоваться инструментом
- Вставьте INI-содержимое в редактор ввода или используйте кнопку «Загрузить файл», чтобы загрузить файл .ini или .cfg.
- Нажмите кнопку «Конвертировать», чтобы сгенерировать TOML-вывод справа.
- Убедитесь, что заголовки секций и значения в кавычках выглядят правильно для вашего инструмента.
- Нажмите кнопку «Копировать», чтобы скопировать TOML в буфер обмена.
Распространённые случаи использования
- Модернизация конфигурации: перенос устаревших INI-настроек в строго типизированный формат TOML.
- Проекты Rust и Python: создание записей Cargo.toml или pyproject.toml из старых INI-конфигов.
- Генераторы статических сайтов: миграция INI-данных в конфиг Hugo или Zola на TOML.
- Более строгие конфиги: переход с нетипизированного INI на TOML для меньшего числа ошибок конфигурации.
Пример конвертации
Ввод (INI)
[server] host=localhost port=3000 debug=true
Вывод (TOML)
[server] host = "localhost" port = 3000 debug = true