gulp-csvtojson
gulp plugin to wrap csvtojson
Install
$ npm install --save-dev gulp-csvtojson
Usage
Here is the code snippet for general usage which generate json for you.
var gulp = require('gulp');
var csvtojson = require('gulp-csvtojson');
gulp.task('default', function () {
return gulp.src('src/file.csv')
.pipe(csvtojson({ toArrayString: true }))
.pipe(gulp.dest('dist'));
});
Here is the code snippet for generating js file.
var gulp = require('gulp');
var csvtojson = require('gulp-csvtojson');
var insert = require('gulp-insert');
var ext_replace = require('gulp-ext-replace');
gulp.task('default', function () {
return gulp.src('src/file.csv')
.pipe(csvtojson({ toArrayString: true }))
.pipe(insert.prepend('var anyVariable = '))
.pipe(insert.append(';'))
.pipe(ext_replace('.js'))
.pipe(gulp.dest('dist'));
});
Options
Refer to this list for full options.
Note: to get a valid json file, you need set toArrayString
to true
.
API
Since v0.2.0, API no longer supported, to achieve the same result, please adapt your code according
to the second code snippet.
License
MIT © Icer