0.2.2 • Published 3 years ago
naivecsv v0.2.2
naivecsv
//: <> (Shields)
//: <> (Link)
A light and simple csv parser.
Highlights
- Customizable delimiter(default: ','), line-feed(default: '\x\n') and quote-mark(default: '\"')
- Decoding configurable
- Transpose available
- Can delete blank trailing row
- Static method under class NaiveCsv
Install
$ npm install naivecsv
Usage
import { NaiveCsv } from 'naivecsv'
import { promises as fsPromise } from 'fs'
const file='[your csv file directory]'
// simple usage
fsPromise
.readFile(file, 'utf-8')
.then(text => {
console.log(NaiveCsv.toRows(text, { popBlank: true }))
})
// more features
fsPromise
.readFile(file)
.then(text => {
console.log(
NaiveCsv.toRows(text, {
de: ',', // delimiter
lf: '\x\n', // line-feed
qt: '\"', // quotation mark
transpose: false, // transpose the entire csv text as 2-d array
decode: 'utf-8', // appoint decoding as 'utf-8'
popBlank: true // delete blank trailing row
}))
})
License
Copyright (y) 2019-present, Haoyang (Vincent) Wang
0.2.2
3 years ago
0.2.1
4 years ago
0.2.0
5 years ago
0.1.0
5 years ago
0.0.39
5 years ago
0.0.38
5 years ago
0.0.37
5 years ago
0.0.36
5 years ago
0.0.35
5 years ago
0.0.32
5 years ago
0.0.33
5 years ago
0.0.31
5 years ago
0.0.30
5 years ago
0.0.28
5 years ago
0.0.29
5 years ago
0.0.27
5 years ago
0.0.26
5 years ago
0.0.25
5 years ago
0.0.24
5 years ago
0.0.23
5 years ago
0.0.21
5 years ago
0.0.20
5 years ago
0.0.19
5 years ago
0.0.18
5 years ago
0.0.17
5 years ago
0.0.16
5 years ago
0.0.13
5 years ago
0.0.12
5 years ago
0.0.11
5 years ago
0.0.9
5 years ago
0.0.8
5 years ago
0.0.1
5 years ago