Getting Started

Fast-csv is library for parsing and formatting CSVs or any other delimited value file in node.


  • CSV Formatting
  • CSV Parsing
  • Built using typescript.
  • Flexible formatting and parsing options, to fit almost any scenario.
  • Built with streams first to avoid creating large memory footprint when parsing large files.
  • Battle tested in production, parsing and formatting millions of records every day.


See installation docs


  • fast-csv - One stop shop for all methods and options from @fast-csv/format and @fast-csv/parse.
  • @fast-csv/parse - Parsing package, use this if you only need to parse files. Get Started!
  • @fast-csv/format - Formatting package, use this if you only need to format files. Get Started!

Migrating from older versions