Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kailashyogeshwar85/csv-2-json
https://github.com/kailashyogeshwar85/csv-2-json
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/kailashyogeshwar85/csv-2-json
- Owner: kailashyogeshwar85
- License: mit
- Created: 2016-03-26T15:31:52.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-04-16T14:28:48.000Z (over 8 years ago)
- Last Synced: 2024-12-12T10:01:30.501Z (14 days ago)
- Language: JavaScript
- Size: 7.81 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
© ,Kailash Yogeshwar, Licensed under MIT-License
# csv-2-json (Node.js)
Npm module to convert your CSV file to JSON file with custom options to specify file name and identation level to be use in Json file.
# Install
```bash
npm install csv-2-json --save
```
----------
# Features
----------
* Converts and saves your csv data into JSON format with custom options to specify file name and indentation to use in JSON file.
* Specify Custom delimiter options to parse csv data# Example Usage
----------
```javascript
/*
with default options
sample.csv
name, age, score
Kailash, 24, 36
Rajesh, 26, 40
Ajinkya, 33, 49
*/var csvtojson = require('csv-2-json');
csvtojson.toJson('./sample.csv')/*
[
{
"name": "kailash",
"age": "24",
"score": "36"
},
{
"name": "Rajesh",
"age": "26",
"score": "50"
},
{
"name": "Ajinkya",
"age": "30",
"score": "54"
}
]
*/
```# With Custom Options
--------------------
```javascript
/*
name, age, score
kailash, 24, 36
Rajesh, 26, 50
Ajinkya, 30, 54
*/
```
# Example
``` javascript
var csvtojson = require('csv-2-json');
var options = {
'filename':'report.json',
'indent': 4
}csvtojson.toJson('./sample.csv',options);
/*
[
{
"name": "kailash",
"age": "24",
"score": "36"
},
{
"name": "Rajesh",
"age": "26",
"score": "50"
},
{
"name": "Ajinkya",
"age": "30",
"score": "54"
}
]
*/
```
----------
# Custom Delimiter
```javascript
/*
Sample Data
name age score
Kailash 24 36
Rajesh 26 50
Ajinkya 30 54
*/
var csvjson = require('csv-2-json');
var options = {
filename: "result.json",
indent: 4,
delimiter: "\t"
}
csvjson.toJson('./sample.csv',options);
/*
Result
[
{
"name": "kailash",
"age": "24",
"score": "36"
},
{
"name": "Rajesh",
"age": "26",
"score": "50"
},
{
"name": "Ajinkya",
"age": "30",
"score": "54"
}
]
*/