@nolleh/simple-csv-parser
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

Coverage Status npm version License: MIT

Overview

simple-csv-parser for javascript / typescript.
marshal/serialize csv string to Object.

Usage

No need other dependency. super simple usage.

class Message {
  name: string;
  message: string;
  constructor(name: string, message: string) {
    this.name = name;
    this.message = message;
  }
}

const messages: Message[] = CsvParser.toObject<Message>(
  `name,message\r\nnolleh,"hello, world"`
);

// do something with messages...
const messages = CsvParser.toObject<Message>(
  `name,message\r\nnolleh,"hello, world"\nnolleh,hello2`
);
console.log({ messages });

result is

{
  messages: [
    { name: 'nolleh', message: 'hello, world' },
    { name: 'nolleh', message: 'hello2' }
  ]
}

if input string is malformed csv, then it return empty array.

Package Sidebar

Install

npm i @nolleh/simple-csv-parser

Weekly Downloads

20

Version

1.0.3

License

MIT

Unpacked Size

18.6 kB

Total Files

19

Last publish

Collaborators

  • nolleh