Skip to content

What does your header text actually say?

Real app headers often include noise: sort arrows, counts, badges. headerTransformer runs on each header before it's stored — the cleaned name is what you use everywhere else in getRow, getCell, etc.

Name ↑Department ↓SalaryStatusStart Date
AdaEngineering90000Active2022-03-01
BobMarketing65000Active2021-07-15
CarolEngineering95000On Leave2020-11-08
typescript
headerTransformer: async ({ text }) => text.replace(/[↑↓▲▼]/g, '').trim()
// Result: 'Name', 'Department', 'Salary', 'Status', 'Start Date'

Config: headerTransformer


API Reference: Config Options — headerTransformer