diff --git a/packages/app/src/vis-packs/core/compound/utils.ts b/packages/app/src/vis-packs/core/compound/utils.ts index 46a7be409..0113eaefa 100644 --- a/packages/app/src/vis-packs/core/compound/utils.ts +++ b/packages/app/src/vis-packs/core/compound/utils.ts @@ -9,7 +9,7 @@ export function generateCsv( compoundArray: NdArray[]>, formatters: ((val: ScalarValue) => string)[], ): string { - let csv = names.join(','); // column headers + let csv = names.map((n) => n.replaceAll(',', '')).join(','); // column headers const [dim1, dim2] = compoundArray.shape; for (let i = 0; i < dim1; i += 1) { diff --git a/packages/app/src/vis-packs/core/line/utils.ts b/packages/app/src/vis-packs/core/line/utils.ts index 7476703be..21c33bb90 100644 --- a/packages/app/src/vis-packs/core/line/utils.ts +++ b/packages/app/src/vis-packs/core/line/utils.ts @@ -13,15 +13,16 @@ export function generateCsv( // Column headers if (name) { - csv += name; - csv += abscissaParams.value - ? `,${abscissaParams.label || 'abscissas'}` - : ''; + const abscissaLabel = abscissaParams.label?.replaceAll(',', ''); + + csv += name.replaceAll(',', ''); + csv += abscissaParams.value ? `,${abscissaLabel || 'abscissas'}` : ''; csv += errorsArray ? `,errors` : ''; for (const aux of auxiliaries) { - csv += `,${aux.label}`; - csv += aux.errors ? `,${aux.label}_errors` : ''; + const auxLabel = aux.label.replaceAll(',', ''); + csv += `,${auxLabel}`; + csv += aux.errors ? `,${auxLabel}_errors` : ''; } }