Artwork by i5ting.
[sudo]npm install i-csv
var i_csv = require('i_csv')
最简单用法
i_csv('test.csv','out.csv')
将test.csv导出的时候,提供转换数据处理
下面演示的例子即让所有列的值都加上 '-1111'
i_csv('test.csv', 'out1.csv', function (item) {
for (var key in item) {
if (item.hasOwnProperty(key)) {
var element = item[key];
item[key] = element + '-1111'
}
}
return item;
});
第四个参数是读取test.csv的字符集(默认是gbk)
i_csv('test.csv', 'out2.csv', function (item) {
for (var key in item) {
if (item.hasOwnProperty(key)) {
var element = item[key];
item[key] = element + '-1111'
}
}
return item;
},'utf-8');
第五个参数,导出的时候是否带有header
i_csv('test.csv', 'out4.csv', function (item) {
for (var key in item) {
if (item.hasOwnProperty(key)) {
var element = item[key];
item[key] = element + '-1111'
}
}
return item;
},'utf-8', true);
第六个参数是完成的回调函数
i_csv('test.csv', 'out5.csv', function (item) {
for (var key in item) {
if (item.hasOwnProperty(key)) {
var element = item[key];
item[key] = element + '-1111'
}
}
return item;
},'utf-8', true, function () {
console.log('..........[I AM FINISH]...........')
});
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
- v1.0.0 初始化版本
- write by
i5ting
i5ting@126.com
如有建议或意见,请在issue提问或邮件
this repo is released under the MIT License.