parse-input-stream

1.0.1 • Public • Published

parse-input-stream

dat

Parse a tabular input stream. Can be used to pipe a buffered stream and attempts to parse it as a table -- csv, json, objects, or ndjson are supported.

npm install -g parse-input-stream

For CSV files, it will attempt to guess the delimiter. Quoted csvs work!

For JSON files, the selector will be auto-detected. Experimental.

Example

var parseInputStream = require('parse-input-stream')
 
var inputStream = fs.createReadStream('/path/to/file.csv')
 
var args = {
  "format": "csv"
}
 
inputStream.pipe(parseInputStream(args)).pipe(process.stdout)

Options

format: string. attempt to parse the stream into the given format. support 'json', 'objects', 'csv', or 'tsv'

detectMax: number. the maximum buffer amount to pre-read in order to detect the file type, delimiter, etc. Default 8000

Readme

Keywords

none

Package Sidebar

Install

npm i parse-input-stream

Weekly Downloads

0

Version

1.0.1

License

ISC

Last publish

Collaborators

  • karissa