Парсер для 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}`);
});
dialect
это объект «Ява Скрипта», имеющий следующую структуру:
const dialect = {
delimiter: ",", // разделитель колонок
doublequote: true, // разрешить двойную кавычку
lineterminator: "\n", // разделитель строк
quotechar: '"', // символ экранирования
skipinitialspace: true, // пропустить начальные пробелы в строке
skipinitialrows: 0 // пропустить начальные строки (напр. названия колонок)
};
Парсит CSV-строку и возвращает массив строк. Каждая строка представляет собой массив с колонками входных данных.
Используется пазл read CSV, чтобы парсить CSV-данные без программирования.
О том как получить исходный код этого модуля читайте тут.