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

Вставьте ваш YAML ниже и нажмите Конвертировать, чтобы мгновенно получить CSV.

Ввод Готово

Статистика ввода доступна через кнопку Статистика над этим полем.

Вывод

Статистика вывода доступна через кнопку Статистика над этим полем.

Результаты предоставляются исключительно в информационных целях и могут содержать ошибки. Проверяйте важную информацию самостоятельно. Использование этого инструмента осуществляется на ваш страх и риск.

Что делает этот инструмент

Конвертер YAML в CSV превращает YAML-список записей в строки CSV, которые сразу открываются в электронной таблице. Каждый элемент списка становится строкой, каждый ключ — столбцом.

Вложенные ключи разворачиваются в имена столбцов через подчёркивание, так что meta: {tier: frontend} становится столбцом meta_tier. Столбцы собираются из всех записей, поэтому элемент с дополнительным ключом получает собственный столбец, а не обрезается.

Когда использовать

  • Инвентарь, каталог сервисов или список тест-кейсов хранится в YAML, а кому-то нужно просмотреть его в Excel.
  • Выгрузка данных из генератора статических сайтов, инвентаря Ansible или CI-конфигурации в таблицу для отчёта.
  • Сравнение множества YAML-записей бок о бок, что в столбцах гораздо проще, чем во вложенном тексте.
  • Передача списка feature-флагов, маршрутов или переводов нетехническому коллеге, который предпочитает таблицы.

Пример

Ввод

- name: web
  port: 8080
  meta:
    tier: frontend
- name: api
  port: 3000
  meta:
    tier: backend

Вывод

name,port,meta_tier
web,8080,frontend
api,3000,backend

Вопросы об этом инструменте

Какую структуру YAML он ожидает?

Лучше всего подходит список отображений на верхнем уровне (строки, начинающиеся с -, и пары ключ: значение). Одно отображение даёт одну строку; если результат выглядит неверно, сначала проверьте отступы в Валидатор YAML.

Как обрабатываются списки внутри записи?

Список простых значений объединяется в одну ячейку. Список объектов разворачивается, как любые вложенные данные, поэтому сложные документы могут дать много столбцов.

Поддерживаются ли якоря и псевдонимы?

Да. Якоря (&name) и псевдонимы (*name) YAML раскрываются при разборе, поэтому в CSV попадают полные значения, а не ссылочные метки.

Частые вопросы

Безопасно ли конвертировать конфиденциальные данные с помощью этого инструмента?

Да - ваши данные обрабатываются и сразу удаляются. На сервере ничего не записывается и не сохраняется.

Есть ли ограничение на размер файла?

Инструмент без проблем обрабатывает документы обычного размера. Для очень больших файлов рекомендуется сначала разбить их на части.

Этот инструмент бесплатный?

Да, он бесплатный. Без регистрации и электронной почты. Результат на этой странице.

Как получить результат?

Используйте инструмент на этой странице. Результат появится здесь, без отправки по электронной почте.