Node.js JSON to CSV

Published on:
#!/usr/bin/env node

'use strict';

const JSONStream = require('JSONStream');
const csvStringify = require('csv-stringify');

const WRITE_HEADER = process.argv[2] !== 'NO_HEADER';

process.stdin
  .pipe(JSONStream.parse('*'))
  .pipe(csvStringify({ header: WRITE_HEADER }))
  .pipe(process.stdout);