Skip to content

juliocesarlab/easy-json2csv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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



About

A simple library for converting JSON into CSV

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published