AFON // радиотехник affonya@mail.ru
← Все проекты JavaScript

Разбор CSV

Разбор строк с разделителями в таблицу.

JS.42 · Данные

Задача

Разобрать многострочный CSV в массив строк-массивов.

Алгоритм

Текст делится по переводам строк, каждая строка — по разделителю.

Исходный код

⇩ Скачать 42-csv-parser.js

// Разбор CSV
function parseCSV(text, sep = ';') {
  return text.trim().split('\n').map(line => line.split(sep));
}

const csv = `Иван;28;Москва
Пётр;34;Казань
Ольга;22;Пермь`;

console.table(parseCSV(csv));

Пояснения

console.table наглядно печатает табличные данные в консоли Node.