0.4.0 • Published 12 years ago
csv-simple-stream v0.4.0
A ligthweight simple-stream transform for parsing a character stream.
Example that creates a csv stream from a file and print rows 10 to 20:
var csvStream = require('csv-simple-stream')
var streamUtils = require('simple-stream')
var stream = csvStream.fromFile('input.csv', {from: 10, to: 20})
streamUtils.forEach(stream, console.log)The resulting simple-stream can be used with the simple-stream module to apply transformations or write to a sink.
##Documentation ###fromLines(lineStream, options) -> stream
lineStream: can be created using line-simple-stream
Options:
toObjects: transform the rows from arrays to objects according to the csv headerfrom: start iteration on the specified row index (index is inclusive)to: end iteration on the specified row index (index is inclusive)
###fromFile(path, options) -> stream
Same options as fromLines.
###toLines(dataStream, options) -> stream Creates a stream that transforms arrays or objects to CSV formatted lines.
Options:
objects(default:false): defines whether the source iterator returns arrays or objectscolumns(optional): Ifobjects: truethis option will configure the columns that are output.
###toFile(dataStream, path, options) -> continuable
Convenience function that uses toLines to write directly to a file.
Options:
- same as
toCSVoptions encoding(defaultutf8)
0.4.0
12 years ago

