CSV Converter Library to Array for Node.js You will be able to parse any csv file to get in a array, at parsing moment this will check data types in columns and rows.
main features:
- less costs of memory
- fast data types validations.
- get Csv rows from a specific URL.
// using a filesystem path
const filepath = "YOURPATH/file.csv";
const fastCsv = await FastCsvParse({ filepath });
// using a url file
// this will download the file to be parsed once finished
const url =
"https://ckan-static-mock-harvest-source.cloudapps.digital/mock-third-party/example-dataset-1/all-categories-summary.csv";
const fastCsv = await FastCsvParse({ url });
Clone the project
git clone https://github.com/jcdesignweb/fastcsv.git
Go to the project directory
cd fastcsv
Install dependencies
npm install
Run tests
npm test
1M rows in 957ms without filters validations
1M rows in 4000ms with filters validations
- adding filters
- columns validation with types
Juan Andrés Carmena juan14nob@gmail.com
Please help me to improve it, if you had a issue, feel able to share it with me to fix it as soon as be possible