Конвертер INI в YAML
Преобразуйте конфигурацию INI в YAML. Разбирает заголовки [секция] (в том числе секции с точками, которые создают вложенные уровни), пары ключ = значение, значения в кавычках и комментарии, и выводит аккуратный YAML в блочном стиле. Необязательное приведение типов превращает true/false и числовые строки в настоящие логические значения и числа YAML. Работает полностью в вашем браузере.
Ввод
Параметры
Вывод
Другие способы использовать этот инструмент
REST API
curl -X POST https://api.iotools.cloud/v1/tool/ini-to-yaml-converter \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"iniSource": "[server]\nhost = localhost\nport = 8080\ndebug = tr…",
"typeCoercion": "true",
"stripComments": "true",
"duplicateKeys": "last"
}'Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.
Спросите у ИИ-агента
Use the IOTools `ini-to-yaml-converter` tool (INI to YAML Converter) on this input:
YOUR_INPUT_HEREВставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.
Виджет для встраивания
<iframe
src="https://iotools.cloud/embed/ini-to-yaml-converter/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Конвертер INI в YAML — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Вставьте это на свою страницу — бесплатно, без ключа, нужна лишь обратная ссылка.
| Стоимость вызова API/MCP | От 5 кредитов |
|---|---|
| Нужно больше кредитов? | Посмотреть тарифы |
Также доступно через
Руководства
Конвертер INI в YAML превращает текст конфигурации INI / .cfg в аккуратный YAML в блочном стиле. Вставьте INI слева, и справа сразу появится эквивалентный YAML, готовый к копированию или скачиванию. Всё происходит в вашем браузере — конфигурация никогда не отправляется на сервер.
Как пользоваться
- Вставьте или введите конфигурацию INI в поле Ввод INI или нажмите Попробовать пример, чтобы загрузить образец.
- Вывод YAML обновляется по мере ввода.
- Используйте кнопку копирования или скачивания, чтобы получить результат (
output.yaml).
Что понимает конвертер
Конвертер читает стандартную структуру INI и сопоставляет её с документом YAML:
- Заголовки
[секция]становятся отображениями YAML. Заголовки с точками, например[database.pool], создают вложенность глубже —database:, а под нимpool:. - Пары
ключ = значениепревращаются включ: значение. Строка делится по первому=, поэтому значения могут содержать=. - Комментарии в отдельной строке (начинаются с
;или#) игнорируются. Встроенные комментарии после значения можно при желании удалять. - Значения в кавычках (
"..."или'...') лишаются внешних кавычек, а;или#внутри кавычек сохраняются и не воспринимаются как комментарий. - Глобальные ключи, записанные до заголовка секции, располагаются на верхнем уровне документа YAML.
Параметры
- Приведение типов — при включении (по умолчанию)
true/false/on/off/yes/noстановятся настоящими логическими значениями YAML, числовые строки — числами, а пустые значения илиnull/none—null. Выключите, чтобы сохранить каждое значение строкой. - Удалять встроенные комментарии — убирает хвостовые заметки
; ...или# ...у значений без кавычек (например,timeout = 30 ; secondsстанет30). - Повторяющиеся ключи — выберите, оставлять ли только последнее значение повторяющегося ключа (Побеждает последний) или собирать все значения в последовательность YAML (Собрать в массив).
Значения, которые могут быть неверно поняты как YAML — пустые строки, токены, похожие на логические значения или числа, строки с : — автоматически заключаются в двойные кавычки, чтобы результат корректно читался обратно.
Безопасны ли мои данные?
Да. Преобразование выполняется полностью на стороне клиента, в вашем браузере, с помощью собственного парсера. По сети ничего не передаётся, поэтому инструмент безопасен для учётных данных, строк подключения и других чувствительных настроек.
Зачем конвертировать INI в YAML?
YAML — предпочтительный формат конфигурации в современных инструментах: Docker Compose, Kubernetes, GitHub Actions и множество фреймворков. Переносить старый файл в стиле php.ini или .cfg в YAML вручную утомительно и чревато ошибками; этот инструмент делает это одной вставкой, сохраняя вложенность и типы.
А обратное направление (YAML в INI)?
Инструмент работает только в направлении INI → YAML. Плоская модель INI с секциями не может выразить любой документ YAML (списки словарей, глубоко вложенные структуры), поэтому обратное преобразование без потерь в общем случае не гарантируется.