Конвертер INI в YAML онлайн
Конвертируйте INI в YAML онлайн с чистыми отступами и правильными типами. Идеально для миграции php.ini или устаревших конфигов в Kubernetes, Docker Compose или CI YAML. Бесплатно.
Что такое конвертация INI в YAML?
Преобразование INI в YAML берёт классический INI-конфиг и переписывает его как YAML — формат с отступами, используемый Kubernetes, Docker Compose, GitHub Actions и большинством современных конфигурационных инструментов. INI плоский по своей природе (секции и пары key=value); YAML использует отступы и поддерживает вложенность и типы. Конвертер INI в YAML проходит по вашему INI, превращает каждую секцию в YAML-отображение и записывает значения с правильными типами. Обычно конвертация INI в YAML нужна при модернизации устаревшего конфига или переносе данных в инструмент, предпочитающий YAML.
Зачем конвертировать INI в YAML?
YAML тихо стал стандартом конфигурации в современных инструментах. Почти каждый DevOps-инструмент (Kubernetes, Helm, GitLab CI, GitHub Actions, CircleCI, Ansible) по умолчанию читает YAML. INI — то, что производили устаревшие PHP, MySQL, Git и многие настольные приложения годами. Конвертация INI в YAML онлайн — самый быстрый способ перейти без перепечатки. Используйте инструмент INI в YAML, когда нужно перенести настройки php.ini или my.cnf в манифесты Kubernetes или значения Helm, модернизировать устаревший конфиг в формат, удобный для DevOps-команд, создать YAML-примеры для документации из INI-образцов или привести старые конфиги в порядок.
Как работает наш конвертер INI в YAML
Когда вы нажимаете «Конвертировать», инструмент разбирает INI, берёт каждый заголовок [section] и превращает его в YAML-отображение. Пары key=value внутри становятся отступными записями под этим отображением. Числа и булевы значения определяются автоматически, чтобы не заключаться в кавычки как строки. Имена секций с точкой, такие как [server.dev], становятся вложенными YAML-структурами. Вывод использует двухпробельные отступы (стандарт YAML), чтобы загружаться чисто в любом YAML-парсере. Всё работает в вашем браузере. INI-данные никогда не покидают ваше устройство.
Доступные функции
- Конвертация в один клик: нажмите «Конвертировать» — YAML появится в выходной панели.
- Сопоставление секций: каждый [section] становится ключом верхнего уровня YAML с отступными записями.
- Определение типов: числа и булевы значения определяются автоматически и записываются без кавычек.
- Вложенные секции: имена с точкой, такие как [server.dev], становятся вложенными YAML-отображениями.
- Поддержка загрузки: загрузите файл .ini или .cfg с устройства или перетащите его во ввод.
- Копирование в один клик: получите YAML-вывод с помощью кнопки «Копировать» и вставьте в свой конфиг.
Как пользоваться инструментом
- Вставьте INI-содержимое в редактор ввода или используйте кнопку «Загрузить файл», чтобы загрузить файл .ini или .cfg.
- Нажмите кнопку «Конвертировать», чтобы сгенерировать YAML-вывод справа.
- Просмотрите результат — YAML с отступами делает структурные ошибки очевидными.
- Нажмите кнопку «Копировать», чтобы скопировать YAML в буфер обмена.
Распространённые случаи использования
- Модернизация конфигурации: перенос настроек php.ini или my.cnf в YAML-конфиги, удобные для редактирования командой.
- Миграция в Kubernetes: превращение INI-настроек в YAML-манифесты или значения Helm.
- DevOps-конвейеры: подготовка устаревшего конфига для рабочих процессов GitHub Actions или GitLab CI.
- Документация: создание читаемых YAML-примеров из INI-образцов.
Пример конвертации
Ввод (INI)
[server] host=localhost port=3000 debug=true
Вывод (YAML)
server: host: localhost port: 3000 debug: true