json-tools .ru

CSV в YAML

Читает CSV-таблицу и выводит каждую строку как элемент YAML-списка — удобно для переноса Excel-выгрузки в конфиг.

Порядок колонок и значения

Колонки становятся ключами в том порядке, в котором они шли в заголовке CSV. Значения ячеек — это всегда текст CSV-формата; в примере true/false попадают в YAML как строки: типы ячеек автоматически не определяются.

Точка в заголовке

Заголовок с точкой, например address.city, не разворачивается обратно во вложенный YAML-объект — он остаётся одним ключом с точкой в имени. Для настоящей вложенности используйте исходный YAML или JSON.

Пример: CSV-таблица пользователей → YAML
CSV
id,name,active,address.city
1,Ana,true,Berlin
2,Marco,false,Turin
YAML
- id: '1'
  name: Ana
  active: 'true'
  address.city: Berlin
- id: '2'
  name: Marco
  active: 'false'
  address.city: Turin
Формат
CSV → YAML
Исходный текст Вставьте текст или загрузите файл
Результат Тип пока не определён
Статистика появится после форматирования