Set hard-coded delimiter (;) and escape char (") and better display
parsing errors
This commit is contained in:
@ -24,10 +24,22 @@ class CsvxmlValidator {
|
||||
|
||||
this.fieldList = Object.freeze(fieldList);
|
||||
|
||||
const data = Papa.parse(csvRaw.trim(), {header: true});
|
||||
const data = Papa.parse(csvRaw.trim(), {
|
||||
delimiter: ";", // auto-detect
|
||||
escapeChar: '"',
|
||||
skipEmptyLines: true,
|
||||
header: true,
|
||||
});
|
||||
|
||||
if (data.errors.length !== 0) {
|
||||
window.alert(data.errors);
|
||||
console.log("Errors encountered: ");
|
||||
console.error(data.errors);
|
||||
|
||||
let msg = '';
|
||||
for (let err of data.errors) {
|
||||
msg += err.type + ': ' + err.message + "\n";
|
||||
}
|
||||
window.alert(msg);
|
||||
}
|
||||
|
||||
let toValidate = data.data;
|
||||
|
83
public/assets/js/csvxmlV2.min.js
vendored
83
public/assets/js/csvxmlV2.min.js
vendored
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user