Skip to content

LukasPersonal/csv2json-nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

csv2json-nodejs

This script is used to convert a CSV file into a JSON file. This is useful if you have a large csv export of data, and need to ingest it into a system that requires a JSON object.

PREREQS

You need to have the following to run this script successfully:

  • nodejs installed on the machine running the query

Input file

The input file should be in the format:

HEADER1,HEADER2,HEADER3,etc
value1,value2,value3,etc
value1,value2,value3,etc
value1,value2,value3,etc

The script will read the input file line by line and convert it into a JSON object. It will also skip over empty values and headers to produce a valid JSON object.

Usage

node index.js test.csv output.json

Output

node index.js test.csv output.json

st-gravley1:csv2json-nodejs gravley$ node index.js small-test.csv output.json
[
  { header1: '1', header2: '2', header3: '3', header4: '4' },
  { header1: 'a', header2: 'b', header3: 'c', header4: 'd' },
  { header1: 'here', header2: 'there', header4: 'again' },
  { header1: '1', header2: '2', header3: '3', header4: '4' },
  { header1: 'a', header2: 'b', header3: 'c', header4: 'd' },
  { header1: 'here', header2: 'there', header4: 'again' },
  { header1: '1', header2: '2', header3: '3', header4: '4' },
  { header1: 'a', header2: 'b', header3: 'c', header4: 'd' },
  { header1: 'here', header2: 'there', header4: 'again' },
  { header1: '1', header2: '2', header3: '3', header4: '4' },
  { header1: 'a', header2: 'b', header3: 'c', header4: 'd' },
  { header1: 'here', header2: 'there', header4: 'again' }
]

The script will write the data to the console, as well to the output file.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors