1.0.0 • Published 9 years ago

csv2object v1.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

csv2object

Build Status

A Simple NodeJS library for extracting an array of Javascript Objects from a CSV file. The CSV file may also (optionally) be GZipped (file.csv.gz).

Installation

npm install --save csv2object

var csv2obj = require('csv2object');

Methods

.load(filePath[,options,gzipped])

Returns a ReadableStream of the parsed CSV (and optionally unzipped) file.

Returns: ReadableStream

Parameters:

  • filePath - Path to the CSV file
  • options - Object of options passed through to the csv-parser module
  • gzipped - Boolean of whether the filePath file is gzipped (e.g.file.csv.gz)

Example

csv2obj.load('data/mydata.csv.gz', null, true)
	.on('data', function(row){
		console.log(row);
	});

.loadAll(filePath[,csvOptions,gzipped])

Returns a Promise that resolves with an Array of Objects each being a row from the CSV.

Returns: Promise

Parameters:

  • filePath - Path to the CSV file
  • options - Object of options passed through to the csv-parser module
  • gzipped - Boolean of whether the filePath file is gzipped (e.g.file.csv.gz)

Example

csv2obj.loadAll('data/mydata.csv.gz', null, true)
	.then(function success(data){
		console.log(data); // array of objects
	}, function error(err){
		console.log(err);
	});

Changelog

1.0.0

  • Move and cleanup repository

0.0.2

  • Added README.md documentation

0.0.1

  • Initial Release
1.0.0

9 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago