Конвертер CSV в YAML онлайн
Конвертируйте CSV в YAML онлайн с корректными отступами и правильными типами. Идеально для конфигов DevOps, Kubernetes и читаемых файлов данных. Бесплатно и приватно.
Что такое конвертация CSV в YAML?
Конвертация CSV в YAML преобразует данные в табличном формате (строки значений, разделённых запятыми) в YAML — формат на основе отступов, используемый в Kubernetes, Docker Compose, GitHub Actions и большинстве современных инструментов конфигурации. Первая строка CSV становится ключами, каждая последующая строка превращается в YAML-запись с этими ключами. Конвертер CSV в YAML обрабатывает отступы, экранирование и определение типов, чтобы результат был готов к вставке в конфигурационный файл или коммиту в репозиторий.
Зачем конвертировать CSV в YAML?
YAML — доминирующий формат конфигурации в современных инструментах, и многие конфигурации начинаются как CSV: списки сервисов, флаги функций, среды, пользователи или тестовые данные из таблиц. Конвертировать CSV в YAML онлайн быстрее, чем вводить строки вручную. Используйте конвертер CSV в YAML для наполнения Kubernetes-манифестов значениями из таблицы, создания конфигов DevOps (Ansible-инвентари, матрицы GitHub Actions) из CSV-данных, генерации читаемых файлов данных для статических сайтов или создания YAML-тестовых данных из CSV-образцов.
Как работает наш конвертер CSV в YAML
При нажатии на «Конвертировать» инструмент читает первую строку CSV как имена полей и записывает каждую следующую строку как YAML-объект в списке. Числа и булевы значения определяются автоматически, пустые ячейки становятся null. Распространённые разделители определяются, поля в кавычках разбираются корректно. Отступы — два пробела на уровень (стандарт YAML). Всё выполняется в браузере, данные CSV никуда не передаются.
Доступные функции
- Конвертация одним кликом: нажмите «Конвертировать», и YAML появится в панели вывода.
- Вывод с типами: числа остаются числами, булевы значения — булевыми, пустые ячейки — null.
- Умная обработка разделителей: запятые, точки с запятой и табуляции распознаются автоматически.
- Чистые отступы: два пробела по умолчанию — стандарт YAML.
- Загрузка файлов: загрузите .csv-файл с устройства или перетащите его в поле ввода.
- Копирование одним кликом: скопируйте YAML кнопкой «Копировать» и вставьте в конфигурационный файл.
Как пользоваться инструментом
- Вставьте CSV в поле ввода или используйте кнопку «Загрузить файл» для загрузки .csv-файла.
- Нажмите кнопку «Конвертировать», чтобы получить YAML в правом поле.
- Нажмите кнопку «Копировать», чтобы скопировать YAML в буфер обмена.
- Используйте кнопку «Очистить» для сброса обоих редакторов.
Распространённые случаи использования
- Конфиги DevOps: превращение CSV с сервисами или средами в YAML для Ansible, K8s или CI.
- Данные для статических сайтов: создание YAML-файлов данных из черновиков в таблицах.
- Тестовые данные: создание читаемых YAML-образцов из CSV с тестовыми случаями.
- Документация: написание YAML-примеров для документации из данных, которые начались в таблице.
Пример конвертации
Ввод (CSV)
product,price,inStock Widget,29.99,true Gadget,49.99,false
Вывод (YAML)
- product: Widget price: 29.99 inStock: true - product: Gadget price: 49.99 inStock: false