CSVParser

Парсер для CSV-данных (значений, разделённых запятой). Этот формат широко используется для получения данных для 3Д-визуализации в электронной коммерции и аналитике.

Пример

fetch('mydata.csv').then(response => { if (!response.ok) { throw new Error(response.status); } return response.text(); }).then(data => { const rows = v3d.CSVParser.parse(data); rows.forEach(row => { console.log(row); }); }).catch(error => { console.error(`Ошибка получения CSV-данных: ${error}`); });

Методы

.parse(s : String, dialect : Object) → Array

dialect это объект «Ява Скрипта», имеющий следующую структуру:

const dialect = { delimiter: ",", // разделитель колонок doublequote: true, // разрешить двойную кавычку lineterminator: "\n", // разделитель строк quotechar: '"', // символ экранирования skipinitialspace: true, // пропустить начальные пробелы в строке skipinitialrows: 0 // пропустить начальные строки (напр. названия колонок) };

Парсит CSV-строку и возвращает массив строк. Каждая строка представляет собой массив с колонками входных данных.

Пазлы

Используется пазл read CSV, чтобы парсить CSV-данные без программирования.

Исходный файл

О том как получить исходный код этого модуля читайте тут.