Конвертер CSV в YAML онлайн

Конвертируйте CSV в YAML онлайн с корректными отступами и правильными типами. Идеально для конфигов DevOps, Kubernetes и читаемых файлов данных. Бесплатно и приватно.

Перетащите или вставьте CSV
Loading editor...
Loading editor...

Что такое конвертация 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 кнопкой «Копировать» и вставьте в конфигурационный файл.

Как пользоваться инструментом

  1. Вставьте CSV в поле ввода или используйте кнопку «Загрузить файл» для загрузки .csv-файла.
  2. Нажмите кнопку «Конвертировать», чтобы получить YAML в правом поле.
  3. Нажмите кнопку «Копировать», чтобы скопировать YAML в буфер обмена.
  4. Используйте кнопку «Очистить» для сброса обоих редакторов.

Распространённые случаи использования

  • Конфиги 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

Часто задаваемые вопросы

Связанные конвертеры