Конвертер INI в TOML онлайн

Конвертируйте INI в TOML онлайн с правильными секциями, типами и кавычками. Идеально для модернизации устаревших конфигов в Cargo.toml, pyproject.toml или конфиги Hugo. Бесплатно.

Перетащите или вставьте INI
Loading editor...
Loading editor...

Что такое конвертация 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-вывод с помощью кнопки «Копировать» и вставьте в свой конфиг.

Как пользоваться инструментом

  1. Вставьте INI-содержимое в редактор ввода или используйте кнопку «Загрузить файл», чтобы загрузить файл .ini или .cfg.
  2. Нажмите кнопку «Конвертировать», чтобы сгенерировать TOML-вывод справа.
  3. Убедитесь, что заголовки секций и значения в кавычках выглядят правильно для вашего инструмента.
  4. Нажмите кнопку «Копировать», чтобы скопировать 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

Часто задаваемые вопросы

Связанные конвертеры