excel-parser2
v0.0.3
Published
excel parser
Readme
excel-parser2
一个高效灵活的Excel转JSON工具,支持自定义数据转换和过滤规则。
📦 安装
npm install -g excel-parser2🚀 快速使用
- 将Excel文件放入目标目录
- 在目录中执行命令:
excel-parser 🛠️ 高级配置
在项目根目录创建 excel-parser.config.js 文件,支持以下配置:
module.exports = {
// 行数据转换函数(可选)
itemTransform: (item, index) => {
// 示例:将日期字符串转为Date对象
if (item.date) {
item.date = new Date(item.date)
}
return item
},
// 数据过滤函数(可选)
filter: (item, index) => {
// 示例:过滤掉状态为"deleted"的行
return item.status !== 'deleted'
}
}📌 功能特性
智能解析
自动检测Excel文件(支持.xls/.xlsx格式)
数据转换
通过itemTransform可对每行数据进行:
- 类型转换
- 字段计算
- 格式标准化
数据过滤
使用filter函数可:
- 排除无效数据
- 实现条件筛选
- 控制输出规模
📝 使用示例
场景: 处理包含用户信息的Excel,需要:
- 将生日字段转为Date对象
- 过滤测试账号
配置文件:
module.exports = {
itemTransform: (item) => ({
...item,
birthday: new Date(item.birthday),
isTest: item.email.includes('@test.com')
}),
filter: (item) => !item.isTest
}