Перейти к основному содержанию

Конвертер INI в YAML

API reference

Преобразуйте конфигурацию INI в YAML. Разбирает заголовки [секция] (в том числе секции с точками, которые создают вложенные уровни), пары ключ = значение, значения в кавычках и комментарии, и выводит аккуратный YAML в блочном стиле. Необязательное приведение типов превращает true/false и числовые строки в настоящие логические значения и числа YAML. Работает полностью в вашем браузере.

Ввод

Параметры

Вывод

Вывод 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, готовый к копированию или скачиванию. Всё происходит в вашем браузере — конфигурация никогда не отправляется на сервер.

Как пользоваться

  1. Вставьте или введите конфигурацию INI в поле Ввод INI или нажмите Попробовать пример, чтобы загрузить образец.
  2. Вывод YAML обновляется по мере ввода.
  3. Используйте кнопку копирования или скачивания, чтобы получить результат (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 (списки словарей, глубоко вложенные структуры), поэтому обратное преобразование без потерь в общем случае не гарантируется.

iniyamlconverterconfigconfigurationparser

Нравятся инструменты? Уберите рекламу.

Один платёж навсегда убирает всю рекламу с вашего аккаунта. Без подписки, без слежки.