https://github.com/bendrucker/json-to-csv-stream
Convert a JSON array stream into CSV rows
https://github.com/bendrucker/json-to-csv-stream
Last synced: over 1 year ago
JSON representation
Convert a JSON array stream into CSV rows
- Host: GitHub
- URL: https://github.com/bendrucker/json-to-csv-stream
- Owner: bendrucker
- License: mit
- Created: 2016-06-10T16:22:33.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2021-01-26T03:42:08.000Z (over 5 years ago)
- Last Synced: 2025-04-10T08:14:02.286Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 11.7 KB
- Stars: 6
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: license
Awesome Lists containing this project
README
# json-to-csv-stream [](https://travis-ci.org/bendrucker/json-to-csv-stream)
> Convert a JSON array stream into CSV rows
## Install
```
$ npm install --save json-to-csv-stream
```
## Usage
```js
var jsonToCsv = require('json-to-csv-stream')
var fs = require('fs')
fs.createReadStream('./data.json')
.pipe(jsonToCsv())
.pipe(fs.createWriteStream('./data.csv'))
```
## API
#### `jsonToCsvStream(options)` -> `Transform`
##### options
Type: `object`
Default: `{}`
###### path
Type: `any`
Default: `undefined`
A path for [`JSONStream.parse`](https://github.com/dominictarr/JSONStream#jsonstreamparsepath).
###### csv
Type: `object`
Default: `undefined`
Options to pass to [`csv-write-stream`](https://github.com/maxogden/csv-write-stream#var-writer--csvwriteroptions).
## License
MIT © [Ben Drucker](http://bendrucker.me)