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

Конвертируйте TOML в INI онлайн с чистыми секциями и парами ключ-значение. Идеально для php.ini, конфигов MySQL, Python configparser и настроек устаревших приложений. Бесплатно и конфиденциально.

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

Что такое конвертация TOML в INI?

Конвертация TOML в INI преобразует конфигурационный файл TOML в простой стиль ключ=значение, используемый INI. Оба формата на первый взгляд похожи: оба имеют заголовки [секций] и пары ключ-значение. Но TOML поддерживает правильные типы, глубокую вложенность и массивы, а INI намеренно минималистичен. Конвертер TOML в INI упрощает синтаксис до формы INI, уплощая вложенные таблицы и объединяя массивы в строки, разделённые запятыми. INI — это то, что по-прежнему читают устаревшие инструменты и многие настольные приложения.

Зачем конвертировать TOML в INI?

INI-файлы по-прежнему повсеместны в устаревшем ПО: PHP php.ini, Git .gitconfig, MySQL my.cnf, Python configparser и многие старые Windows-приложения. При переносе конфигурации из TOML в один из таких инструментов конвертация TOML в INI избавляет от переписывания строк вручную. Используйте инструмент при миграции конфига TOML в инструмент, читающий INI, генерации фрагментов php.ini или my.cnf из TOML, обмене конфигурацией с ПО, не поддерживающим TOML, или упрощении настроек TOML в формат, разбираемый без библиотек.

Как работает наш конвертер TOML в INI

При нажатии кнопки «Конвертировать» инструмент сопоставляет таблицы верхнего уровня TOML с секциями INI (заголовки [секций]) и записывает ключи каждой таблицы как пары ключ=значение. Вложенные таблицы TOML уплощаются с точечной нотацией в имени секции. Массивы записываются как значения, разделённые запятыми. Конвертация выполняется в вашем браузере. Данные TOML никогда не достигают сервера.

Доступные функции

  • Сопоставление секций: таблицы TOML становятся [секциями] INI с теми же именами.
  • Уплощение: глубоко вложенные таблицы становятся именами секций с точечной нотацией.
  • Обработка массивов: массивы TOML становятся значениями, разделёнными запятыми, внутри ключей INI.
  • Безопасные значения типов: числа и логические значения записываются без неожиданных кавычек.
  • Загрузка файлов: загрузите файл .toml с устройства или перетащите его в поле ввода.
  • Копирование одним кликом: скопируйте вывод INI кнопкой «Копировать» и вставьте в конфиг.

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

  1. Вставьте TOML в панель ввода или нажмите «Загрузить файл», чтобы загрузить файл .toml.
  2. Нажмите кнопку «Конвертировать» для получения вывода INI.
  3. Убедитесь, что секции выглядят правильно и ключи соответствуют ожиданиям парсера конфигурации.
  4. Нажмите кнопку «Копировать», чтобы скопировать INI в буфер обмена.

Распространённые случаи использования

  • Миграция конфигов: перенос конфигурации из инструмента на основе TOML в INI без ручного переписывания.
  • Конфиги PHP и БД: генерация фрагментов php.ini или my.cnf из источников TOML.
  • Настольные приложения: многие Windows и кросс-платформенные инструменты по-прежнему читают INI для настроек.
  • Python configparser: INI — формат по умолчанию для стандартного модуля configparser.

Пример конвертации

Ввод (TOML)

[server]
host = "localhost"
port = 3000

[database]
user = "admin"
password = "secret"

Вывод (INI)

[server]
host=localhost
port=3000

[database]
user=admin
password=secret

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

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