CSV for Node.js

Comprehensive CSV suite combining 4 well tested packages to generate, parse, transform and stringify CSV data.

This project provides CSV generation, parsing, transformation and serialization for Node.js.

It has been tested and used by a large community over the years and should be considered reliable. It provides every option you would expect from an advanced CSV parser and stringifier.

The csv package is itself split into 4 packages:

  • csv-generate, a flexible generator of CSV string and Javascript objects.
  • csv-parse, a parser converting CSV text into arrays or objects.
  • stream-transform, a transformation framework.
  • csv-stringify, a stringifier converting records into a CSV text.

Additionaly, you might want to look at the iconv-lite module for alternative encoding support.

历史版本

This documentation is covering the current version 0.4.x. The documentation for the previous versionis available here. You can also access previous release on github:

  • 0.3.x
  • 0.2.x
  • 0.1.x

使用

安装命令是 npm install csv.

This project is an umbrella behind multiple projects which can also be used individually.

All modules are fully be compatible with the stream 2 and 3 specifications. Also, a simple callback-based API is always provided for conveniency.

For additionnal usage and example, you may refer to the example page.