Browse Source

Add option to strip headers

pull/543/head
Nikola Telkedzhiev 7 years ago
parent
commit
de0bbfadd3
  1. 4
      papaparse.js
  2. 9
      tests/test-cases.js

4
papaparse.js

@ -1113,6 +1113,10 @@ @@ -1113,6 +1113,10 @@
header = header.trim();
}
if (_config.stripHeaders) {
header = header.replace(/\s/g,'');
}
_fields.push(header);
}
_results.data.splice(0, 1);

9
tests/test-cases.js

@ -733,6 +733,15 @@ var PARSE_TESTS = [ @@ -733,6 +733,15 @@ var PARSE_TESTS = [
errors: []
}
},
{
description: "Header rows are striped out of white spaces when stripHeaders is set ",
input: ' A , B , C \r\na,b,c',
config: { header: true, stripHeaders: true },
expected: {
data: [{"A": "a", "B": "b", "C": "c"}],
errors: []
}
},
{
description: "Line ends with quoted field, first field of next line is empty using headers",
input: 'a,b,"c"\r\nd,e,"f"\r\n,"h","i"\r\n,"k","l"',

Loading…
Cancel
Save