본문 바로가기

테크 노트/소프트웨어

json을 엑셀로 바꾸기 (json to xlsx, csv)

서버 개발자의 고충 중에 한가지로 "데이터 뽑기"가 있습니다.
기획측에서 어떤것에 대해 추진 할 때 많이 부탁을 하시는데요.
이 때 결과물을 개발자만 알아볼 수 있는 raw 데이터로 전달 할 순 없으니 주로 excel 포멧으로 만듭니다.

mysql 등에서 잘 뽑히는거면 사실 큰 문제가 아닙니다.
왜냐면 툴에서 csv 등으로 잘 뽑아주기 때문이죠.
하지만 elasticsearch 등에서 뽑은 데이터를 전달하려면 엑셀포멧으로 가공을 해야합니다.
그 때 사용하기 좋은 웹 툴을 발견하여 소개합니다.

 

JSON to CSV Converter

http://convertcsv.com/json-to-csv.htm

 

JSON To CSV Converter

 

convertcsv.com

사실 json to csv에만 국한된것은 아니고요.
왼쪽 메뉴를 보면 굉장히 많은 것들의 변환을 지원함을 알 수 있습니다.

이것 저것 많이 지원..

json to csv의 사용법은 매우 간단합니다.

 

우선 데이터를 입력합니다.
입력 형식은 text 뿐만 아니라 로컬에 저장된 파일이나 url 일 수도 있습니다.
text의 경우 입력 후 아래의 "Format JSON"버튼을 한번 눌러주는것을 추천합니다.

그런데 안타깝게도 잘못된 json 입력 후 저 버튼을 눌러도 별 다른 에러메시지를 주진 않습니다.
잘못된 json의 경우 변환을 시도할 때 에러를 뱉어줍니다.

하단 Examples 1~6번 항목을 한번 씩 눌러보면 어떻게 입력해야하는지 대충 감이 오실건데요.
단순 리스트 "[ ]"는 물론, 1수준 key로 중첩된 리스트 등도 지원합니다.

세부 옵션

2단계는 세부 옵션설정입니다.
저의경우는 그닥 사용할 일은 없어보입니다.

변환 버튼

마지막으로 변환 버튼을 누릅니다.
친절하게도 csv 뿐만 아니라 xlsx도 지원합니다.
버튼을 누르면 자동으로 다운로드 팝업이 나타나고,
Result Data 항목이 채워집니다.

 

마치며

서버개발자에게 데이터뽑기는 귀찮은 작업입니다.
개발 할 시간도 모자란데 이런걸..
하지만 모두 다 잘 되자고 하는 일이니 기쁜 마음으로 임하는 자세가 필요하겠습니다.