Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

easy-json2csv

juliocesarlab18ISC2.0.4TypeScript support: included

A simple library for converting JSON into CSV

csv, easy, json, parser, converter, convert, parse, fast, simple, json2csv, json to csv

readme

easy-json2csv

Transform JSON into CSV file or stream

Installing

Install with npm or yarn

  npm install easy-json2csv
    or
  yarn add easy-json2csv

Getting Started

import { CSV }  from "easy-json2csv";

const csv = new CSV();

const header = [
  { columnName: "lines", refersTo: "somePropertyName"}]

const body = [
  { somePropertyName: "line 1" },
  { somePropertyName: "line 2" },
  { somePropertyName: "line 3" },
];

If you want a file

csv 
    .setHeader(header)
    .setBody(body)
    .setEncoding("utf8") //optional
    .write();

/* outputs a file containing:

displayName line 1; line 2; line 3; */

If you want a stream

`javascript

var myCsvStream = csv .setHeader(header) .setBody(body) .writeAsStream({ encoding: "utf8", hasSpecialChars: true});