Programming/node.js2019. 8. 21. 18:23

csv 파일을 받아서(파일명으로만) 읽어온 뒤 array로 만들어 주는 참한 녀석

(스트림으로 읽는진 모르겠어서 대용량 처리 가능한진 모르겠다)

 

const csvFilePath = 'test.csv'
const csv = require('csvtojson')
csv()
    .fromFile(csvFilePath)
    .then((jsonObj) => {
        jsonObj.forEach(ele => {
            // console.log(ele.idx)
            // console.log(ele.disease_name)
            // console.log(ele.doid)
            // console.log(ele.refsite)
            // console.log(ele.ref_id)

            var dis = ele.disease_name.split(';')
            var ret = "";
            // console.log(dis)
            // console.log(dis.length)
            if(dis.length > 1)
            {
                dis.forEach(ele2 => {
                    ret = '"' + ele.idx + '"';
                    ret += ","
                    ret += '"' + ele2 + '"';
                    ret += ","
                    ret += '"' + ele.doid + '"';
                    ret += ","
                    ret += '"' + ele.refsite + '"';
                    ret += ","
                    ret += '"' + ele.ref_id + '"';
                    console.log(ret)
                })
            }
            else{
                ret = '"' + ele.idx + '"';
                ret += ","
                ret += '"' + ele.disease_name + '"';
                ret += ","
                ret += '"' + ele.doid + '"';
                ret += ","
                ret += '"' + ele.refsite + '"';
                ret += ","
                ret += '"' + ele.ref_id + '"';
                console.log(ret)
            }
            
        })

    })

[링크 : https://www.npmjs.com/package/csvtojson]

'Programming > node.js' 카테고리의 다른 글

node.js util.format / sprintf?  (0) 2019.09.10
node.js xpath 지원함수 목록  (0) 2019.09.10
node.js regex  (0) 2019.08.12
node.js xpath 모듈  (0) 2019.08.08
xpath text()  (0) 2019.08.07
Posted by 구차니