如何在 javascript 中用分号和双引号声明一个包含 csv 内容的变量

how to declare a variable with csv content with semicolon and double quotes in javascript

您将获得以下 CSV 文件内容作为变量:

"Buchungstag";"Wertstellung (Valuta)";"Vorgang";"Buchungstext";"Umsatz in EUR";
"22.10.2020";"22.10.2020";"Übertrag / Überweisung";"Auftraggeber: XY Buchungstext: KD 1 RE 3000 Ref. 123/456";"18,80";
"19.10.2020";"19.10.2020";"Übertrag / Überweisung";"Auftraggeber: AB Buchungstext: KD 1 RE 3000 Ref. 123/457";"160,00";

目标是解析这个 CSV 文件的内容,但是当我声明变量时,它只采用第一个值,因为分号是分隔符,它给我一个 CSV 的所有其他内容的语法错误。

var csv= "预订日期";"生效日期";"交易";"预订文本";"欧元销售额"; "22.10.2020";"22.10.2020";"Transfer / transfer";"Client: XY booking text: KD 1 RE 3000 Ref. 123/456";"18.80"; "19.10.2020";"19.10.2020";"Transfer / transfer";"Client: AB booking text: KD 1 RE 3000 Ref. 123/457";"160.00";

您可以将整个值放在单引号内:

const csv = '"Buchungstag";"Wertstellung (Valuta)";"Vorgang";"Buchungstext";"Umsatz in EUR";\n
"22.10.2020";"22.10.2020";"Übertrag / Überweisung";"Auftraggeber: XY Buchungstext: KD 1 RE 3000 Ref. 123/456";"18,80";\n
"19.10.2020";"19.10.2020";"Übertrag / Überweisung";"Auftraggeber: AB Buchungstext: KD 1 RE 3000 Ref. 123/457";"160,00";\n';

(注意换行符的 \ns)