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
csvtojson.js 파일 위치를 확인 하여 절대 경로나 상대 경로로 실행을 하면 됩니다.
D:\copycoding\node_modules\csvtojson\bin>csvtojson d:\copycoding\test.csv > d:\copycoding\test.json
이렇게 하면 몇 십만 건도 변환이 되는걸 테스트 해 보았는데 잘 변환 됩니다.
- copy coding -
'Internet Info' 카테고리의 다른 글
[신한카드] 긴급재난지원금 잔액 사용내역 확인 방법 (0) | 2020.06.28 |
---|---|
[PowerPoint] 파워포인트 ppt pptx 파일 하나로 합치기 (0) | 2020.06.27 |
인터넷 속도 무설치 측정 사이트 4개 (0) | 2020.02.22 |
IP 이용 웹 사이트 접속자 위치, 국가 정보 찾기 (0) | 2019.12.31 |
구글 크롬 배경 검은색으로 변경 방법 (0) | 2019.11.19 |