Введення
Готово
Рядки: 0
Слова: 0
Символи: 0
Розмір: 0 KB
Статистика введення доступна через кнопку Статистика над цим полем.
Виведення
Рядки: 0
Слова: 0
Символи: 0
Розмір: 0 KB
Статистика виведення доступна через кнопку Статистика над цим полем.
Результати надаються виключно в інформаційних цілях і можуть містити помилки. Перевіряйте важливу інформацію самостійно. Використання цього інструмента здійснюється на ваш власний ризик.
Що робить цей інструмент
Конвертер 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 потрапляють повні значення, а не посилальні мітки.