자바스크립트를 활용해서 빅데이터를 편집해야 할 때, 데이터를 막상 받아보면 파일 확장자가 json이 아닌 csv, xlsx(엑셀파일)일 경우가 많다. 만일 node.js를 사용해서 풀스택으로 웹어플을 작성했다면 npm중에서 csv, xlsx를 변환하는 패키지 매니저를 사용하면 되겠지만 필자처럼 블로그에서 즉시 데이터를 작성해야 한다면 자바스크립트에서 바로 다룰 수 있는 json파일이 필요하다.
이때 다음 사이트를 알아두면 편리하다.
XLSX to JSON
구글에 자바스크립트에서 json변환을 검색하면 npm을 사용하는 방법이 대다수다. 빅데이터를 다루는 경우, 대부분 크롤링을 목표에 뒀기 때문에 사실 npm을 사용하는 경우가 훨씬 많을 것이다. 하지만 프론트에서만 사용할 json파일이 필요할 때 아래 사이트들을 알아놓으면 꽤 유용하다.
출처.https://mygeodata.cloud/converter/xlsx-to-geojson
myGeodata에서 우측 하단에 보면 json으로 변환하는 메뉴가 있다. 아래에서는 xlsx to json을 선택한다. 이후 xlsx파일을 업로드하면 json파일로 변환된다.
CSV to JSON
csv는 주소록이나 표와 같은 데이터 파일을 주고 받는 데에 사용되는 대표적인 파일 포멧이다. csv역시 엑셀에서 저장할 수 있으며, 공공데이터와 같은 사이트에서도 종종 눈에 띄는 형식이다.
출처.https://www.convertcsv.com/csv-to-json.htm
빨간색 부분에 csv파일을 업로드하고, UTF-8 타입으로 설정해준다. (한국어 깨짐) 위의 빨간색 부분의 세팅을 진행할 때, 웹사이트가 멈추는 증상이 나타날 수 있는데 csv파일 용량이 많을수록 시간이 오래 걸린다. 웹사이트가 정지된 상태로 착각해서 강제종료할 필요가 없다.
파란색 부분에 데이터 결과가 나오면 그대로 긁어서 json파일로 저장하면 된다.
xml, json, csv, xlsx파일은 가장 많이 사용하는 데이터 파일이다. json, xml같은 경우 변환할 수 있는 방법이 많다. 하지만 csv, xlsx파일이 나오면 당황하는 경우가 있는데 앞으로는 위의 사이트를 활용해서 간편하게 json으로 변환해보자.
'라이브러리 창고 > 데이터 · DB' 카테고리의 다른 글
『sql.js』 가상DB 라이브러리 (0) | 2021.01.05 |
---|---|
『LUCIA』경량 가상DOM (0) | 2021.01.02 |
『List.js』데이터 검색 JS라이브러리 (0) | 2020.12.31 |
SQL 자바스크립트 라이브러리 『sql.js』 (0) | 2020.11.17 |
json파싱에 필수도구『json 생성기』 (0) | 2019.11.22 |
댓글