Разбор файла CSV без стандартного разделителя
Я новичок в JavaScript и JQuery. Я пытаюсь разобрать файл CSV, где разделитель не является стандартным знаком запятой (,
), но что-то еще (;
).
Я использую функцию jQuery $.csv.toArrays(csv, options, callback)
, Я знаю, что разделитель должен быть установлен в options
, но мне трудно понять, как именно это сделать.
Большое спасибо.
4 ответа
Решение
Попробуйте с:
var options={"separator" : ";"};
$.csv.toArrays(csv, options);
В соответствии с документацией вы можете переопределить разделитель в options
объект как это:
$.csv.toArrays(csv, {'separator':';'}, callback);
var csv = "Joe;23;USA\n" +
"Attila;24;Hungary\n" +
"Li;20;China",
options = { separator: ";" };
$.csv.toArrays(csv, options, function(err, data){
console.log(data);
});
data
Аргументом обратного вызова будет массив массивов:
[["Joe","23","USA"],["Attila","24","Hungary"],["Li","20","China"]]
Вот это jsfiddle.
Предполагая, что вы имеете в виду jquery-csv, в соответствии с доступной здесь документацией вам нужно использовать следующее:
$.csv.toArrays(csv, { separator: ';' });