diff --git a/packages/web/src/app/api/orgs/[orgSlug]/dashboard/sessions/route.ts b/packages/web/src/app/api/orgs/[orgSlug]/dashboard/sessions/route.ts index 7d6a4d4a..7eb1a578 100644 --- a/packages/web/src/app/api/orgs/[orgSlug]/dashboard/sessions/route.ts +++ b/packages/web/src/app/api/orgs/[orgSlug]/dashboard/sessions/route.ts @@ -73,7 +73,10 @@ function mapSessionItem(session: SessionWithInclude): SessionItem { function csvField(value: string | number | null | undefined) { if (value === null || value === undefined) return '' - const text = String(value) + let text = String(value) + if (typeof value !== 'number' && /^[=+\-@\t\r\n]|^[=+-@]/.test(text)) { + text = "'" + text + } return /[",\r\n]/.test(text) ? `"${text.replaceAll('"', '""')}"` : text }