Конвертер TOML в INI онлайн
Конвертируйте TOML в INI онлайн с чистыми секциями и парами ключ-значение. Идеально для php.ini, конфигов MySQL, Python configparser и настроек устаревших приложений. Бесплатно и конфиденциально.
Что такое конвертация 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 кнопкой «Копировать» и вставьте в конфиг.
Как пользоваться инструментом
- Вставьте TOML в панель ввода или нажмите «Загрузить файл», чтобы загрузить файл .toml.
- Нажмите кнопку «Конвертировать» для получения вывода INI.
- Убедитесь, что секции выглядят правильно и ключи соответствуют ожиданиям парсера конфигурации.
- Нажмите кнопку «Копировать», чтобы скопировать 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