csv-stream icon indicating copy to clipboard operation
csv-stream copied to clipboard

Added a columnTransform func to transform column names

Open glenselle opened this issue 8 years ago • 0 comments

It's not uncommon for a CSV file to have strange or badly formatted column names. This PR adds a new transform function option (mapped to each column name) so column names can be overridden as needed. The default simply returns the existing value so nothing changes.

Usage might be something like this:

let parser = csv({
  columnTransform: function(name) {
    switch (name) {
      case 'some Weird Name':
        return 'new_name'
      default:
        return name
    }
  },
  columns: true
})

glenselle avatar Mar 04 '17 21:03 glenselle