Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

read-csv-sync

JMauroNeto295ISC1.0.7

Module to read .csv files synchronously

csv, read, file, files

readme

read-csv-sync

Module to read .csv files synchronously

Index

Install

Basic Usage

Optional parameters

Examples

Install


$ npm install read-csv-sync

Basic Usage

Reading a file called example.csv


const  {readCSVSync}  =  require("read-csv-sync")



console.log(readCSVSync("./example.csv"))

You can assign the result into a variable, like this:


const  {readCSVSync}  =  require("read-csv-sync")




const data =  readCSVSync("./example.csv");



console.log(data)

Optional parameters

You can pass optional parameters on function call, those are "separator" (default = ',') and "encoding" (default = 'utf-8').

Syntax:


readCSVSync(path, separator, encoding)

Examples

Input:


NAME,LEG_LENGTH,DIET

Hadrosaurus,1.2,herbivore

Struthiomimus,0.92,omnivore

Velociraptor,1.0,carnivore

Triceratops,0.87,herbivore

Euoplocephalus,1.6,herbivore

Stegosaurus,1.40,herbivore

Tyrannosaurus Rex,2.5,carnivore

Output:


[

{ NAME: 'Hadrosaurus', LEG_LENGTH: '1.2', DIET: 'herbivore' },

{ NAME: 'Struthiomimus', LEG_LENGTH: '0.92', DIET: 'omnivore' },

{ NAME: 'Velociraptor', LEG_LENGTH: '1.0', DIET: 'carnivore' },

{ NAME: 'Triceratops', LEG_LENGTH: '0.87', DIET: 'herbivore' },

{ NAME: 'Euoplocephalus', LEG_LENGTH: '1.6', DIET: 'herbivore' },

{ NAME: 'Stegosaurus', LEG_LENGTH: '1.40', DIET: 'herbivore' },

{ NAME: 'Tyrannosaurus Rex', LEG_LENGTH: '2.5', DIET: 'carnivore' }

]