Skip to content

qie.escapeCsv

Signature: qie.escapeCsv(value)

Returns: String escapedValue - the escaped value

Escape the value to be used in a CSV file.

Parameters

Type Name Description Default
String value the value to be escaped

Example

// Create a CSV table with headers only
var csv = qie.parseCSVString("Name,favorite color,quote", false, '"', ',', true, 'utf-8');
var singleCsvFieldName = 'James ("Dean") Brown';
var secondCsvFieldName = 'Michael Wiley';
var singleCsvFieldColor = 'Brown';
var secondCsvFieldColor = 'Bleu';
var singleCsvFieldQuote = 'The quick brown fox jumped over the lazy dog.';
var secondCsvFieldQuote = 'I, me, we\nWill conquer!';

// escapeCsv will quote and escape values containing commas, quotes, or newlines
csv.setNode('Name[1]', qie.escapeCsv(singleCsvFieldName));
csv.setNode('favorite color[1]', qie.escapeCsv(singleCsvFieldColor));
csv.setNode('quote[1]', qie.escapeCsv(singleCsvFieldQuote));

csv.setNode('Name[2]', qie.escapeCsv(secondCsvFieldName));
csv.setNode('favorite color[2]', qie.escapeCsv(secondCsvFieldColor));
csv.setNode('quote[2]', qie.escapeCsv(secondCsvFieldQuote));