1.0.2 • Published 2 years ago

@ideadesignmedia/json-csv v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

jsoncsv

About

All in one JSON to CSV and CSV to JSON package

Installation


yarn install @ideadesignmedia/json-csv

Usage


const { csv, json, convertFormat } = require('@ideadesignmedia/json-csv')

csv()


csv(JSON, fields) => CSV as String example:

let object = [
    {"name": "Sam", "height": "6'2\""},
    {"name": "Jim", "height": "7'3\""}
]
let result = csv(object, ['height'])
console.log(result)
/*
    "height"
    "6'2"""
    "7'3"""
*/

json()


json(CSV as String, fields) => JSON Object Returns a promise example:

let string = `"name","height"
"Sam","6'2"""
"Jim","7'3"""`
json(string, ['height']).then(result => {
    console.log(result)
    /*
        [
            {"height": "6'2\""},
            {"height": "7'3\""}
        ]
    */
})

###convertFormat()

convertFormat(path, fields) => ConvertedDocument Provide the path to a csv or json file and get the result as the other format example:

let doc = './document.csv'
convertFormat(doc).then(r => {
    console.log(r)
    /*
        document as a json array of objects
    */
})
doc = './document.json'
convertFormat(doc).then(r => {
    console.log(r)
    /*
        CSV string of that json document
    */
})
1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago