DT Dev Tools

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

Конвертируйте CSV в YAML онлайн. Вставьте или перетащите файл CSV/TSV и получите список YAML с типизированными значениями и вложенными ключами. Бесплатно.

🔒 Работает полностью в вашем браузере — ничего не загружается

Drop a .csv / .tsv file here, or click to choose

Реклама

Конвертация CSV в YAML для конфигураций, фикстур и файлов данных

YAML — любимый формат для конфигураций и данных, которые правят вручную: значения Kubernetes и Helm, инвентари и переменные Ansible, матрицы GitHub Actions, файлы данных статических сайтов на Hugo, Jekyll или Eleventy, каталоги i18n и тестовые фикстуры. Такие данные часто начинаются в электронной таблице. Этот конвертер CSV в YAML превращает строки в читаемый список отображений за один шаг прямо в браузере — вставьте таблицу, перетащите файл .csv или .tsv либо загрузите пример.

Первая строка задаёт ключи, а каждая следующая строка становится элементом списка. Поля CSV в кавычках с запятыми или переносами строк разбираются правильно, а запись YAML берёт в кавычки любую строку, которую иначе можно прочитать неверно, — значения вроде yes, off, null или текст с двоеточием, — поэтому результат считывается обратно с точными значениями из вашей таблицы.

Типы, вложенность и ключ верхнего уровня

Оставьте Detect numbers & booleans включённым, чтобы получить настоящие числа и булевы значения YAML; коды с ведущими нулями и очень длинные идентификаторы остаются строками, а пустые ячейки становятся null. Включите Nest dotted headers, чтобы построить структуру из плоских столбцов: server.host и server.port превращаются во вложенное отображение server:. С помощью Wrap in key поместите список под именем вроде users:, чтобы слить его с существующим файлом.

Советы и связанные инструменты

Перед коммитом проверяйте чувствительные к отступам файлы линтером YAML и не храните секреты в системе контроля версий. Для обратного преобразования используйте YAML в JSON или JSON в YAML. Ту же таблицу можно превратить в JSON, XML или экономный по токенам TOON для промптов LLM. Вся обработка выполняется локально, поэтому внутренние инвентари и данные клиентов никогда не покидают ваш компьютер.

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

  1. Добавьте свой CSVВставьте текст CSV или TSV, перетащите файл .csv или нажмите Load sample. Разделитель определяется автоматически.
  2. Настройте параметрыВыберите заголовок, определение типов и вложенность, а при необходимости оберните список в ключ верхнего уровня.
  3. Скопируйте или скачайте YAMLСкопируйте YAML или скачайте его как файл .yaml.

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

Какой YAML создаёт конвертер?
Последовательность YAML (список) с одним отображением на каждую строку CSV, где ключи — заголовки столбцов. Заполните Wrap in key, чтобы поместить список под ключ верхнего уровня, например users:.
Сохраняются ли типы чисел и булевых значений?
Да, при включённом Detect numbers & booleans. Значения с ведущими нулями вроде 00501 и очень длинные идентификаторы остаются строками, чтобы ничего не изменилось случайно; пустые ячейки становятся null.
Можно ли получить вложенный YAML из CSV?
Да. Включите Nest dotted headers, и столбец вроде db.host превратится в db: с вложенным ключом host:.
Берутся ли в кавычки значения, выглядящие особыми в YAML?
Да. Строки вроде yes, no, null или содержащие : автоматически берутся в кавычки, чтобы YAML читался в точности как CSV.
Загружаются ли мои данные?
Нет. Конвертация выполняется полностью в вашем браузере.
Реклама