parse

конвертирует CSV строку в массив

array parse(string text, [object delimiter] );
textstringстрока CSV
delimiterobjectразделители строк/столбцов в CSV данных
arrayмассив с данными

Example

var data = webix.csv.parse("a,b\n,c,d");
// вывод
// [[a,b],[c,d]]

Details

Разделитель - это объект со следующими свойствами:

var delimiter = {
    rows: "\n", // разделитель строк
    cols: "\t"  // разделитель столбцов
}

Разделители по умолчанию:

  • разделитель строк '\n' (символ новой строки)
  • разделитель столбцов '\t' (горизонтальная табуляция)

Вы можете изменить разделители, например:

var csv = '1-The Shawshank Redemption|2-The Godfather';
var delimiter = { rows:"|",  cols:"-" };
var data = webix.csv.parse(csv, delimiter);
// output
// [["1", "The Shawshank Redemption"], ["2", "The Godfather, "1972"]]

Вы можете изменить разделители глобально, задав новые значения свойствам webix.csv.delimiter.rows и webix.csv.delimiter.cols.

webix.csv.delimiter.rows = "\b";
webix.csv.delimiter.cols = "\v";
Наверх