csv 데이터 json 변환 사이트

 

csv 데이터를 json으로 변환해주는 웹사이트는 검색을 해보면 많이 있습니다대부분 데이터를 복사해서 붙여 넣거나 파일을 업로드 하면 자동으로 변환이 진행 됩니다.

 

id,name,age,tel

1,kim,11,000-000-0000

2,lee,22,000-000-0000

 

이런 데이터를 넣으면

[

  {

    "id": "1",

    "name": "kim",

    "age": "11",

    "tel": "000-000-0000"

  },

  {

    "id": "2",

    "name": "lee",

    "age": "22",

    "tel": "000-000-0000"

  }

]

 

이렇게 변환을 해줍니다.

그렇지만 배열이나 Object가 있는 경우는 대부분의 사이트가 해결해주지 못합니다.

 

id,name,age,tel/home,tel/mobile,shoes/0,shoes/1,shoes/2

1,kim,11,000-000-0000,111-1111-1111,red,blue,yellow

2,lee,22,010-0100-0100,020-2222-2222,green,black,white

 

이런 데이터를 넣으면

 

[

  {

    "id": "1",

    "name": "kim",

    "age": "11",

    "tel/home": "000-000-0000",

    "tel/mobile": "111-1111-1111",

    "shoes/0": "red",

    "shoes/1": "blue",

    "shoes/2": "yellow"

  },

  {

    "id": "2",

    "name": "lee",

    "age": "22",

    "tel/home": "010-0100-0100",

    "tel/mobile": "020-2222-2222",

    "shoes/0": "green",

    "shoes/1": "black",

    "shoes/2": "white"

  }

]

 

이런 결과가 나옵니다.


검색을 하다 보니 이런 문제를 해결해 주는 사이트가 있습니다.

https://www.convertcsv.com/csv-to-json.htm

 

id,name,age,tel/home,tel/mobile,shoes/0,shoes/1,shoes/2

1,kim,11,000-000-0000,111-1111-1111,red,blue,yellow

2,lee,22,010-0100-0100,020-2222-2222,green,black,white

 

이런 데이터를 넣으면

 

[

 {

   "id": 1,

   "name": "kim",

   "age": 11,

   "tel": {

      "home": "000-000-0000",

      "mobile": "111-1111-1111"

   },

   "shoes": [

      "red",

      "blue",

      "yellow"

   ]

},

 {

   "id": 2,

   "name": "lee",

   "age": 22,

   "tel": {

      "home": "010-0100-0100",

      "mobile": "020-2222-2222"

   },

   "shoes": [

      "green",

      "black",

      "white"

   ]

}

]

 

이렇게 배열도 객체도 잘 변환해 줍니다.

 

 

대용량 csv 변환

 

온라인으로 csv 데이터를 json으로 변환하는 방법은 데이터가 대용량인 경우에는 불가능 합니다이런 경우에는 csvtojson을 이용해서 변환하면 됩니다.

먼저 설치를 하고

 

>npm i csvtojson


csv to json

 

csvtojson.js 파일 위치를 확인 하여 절대 경로나 상대 경로로 실행을 하면 됩니다.

D:\copycoding\node_modules\csvtojson\bin>csvtojson d:\copycoding\test.csv > d:\copycoding\test.json

 

이렇게 하면 몇 십만 건도 변환이 되는걸 테스트 해 보았는데 잘 변환 됩니다

 

- copy coding -



+ Recent posts