개발자 없이 끝내는 업무 자동화: 복잡한 JSON 데이터를 엑셀(CSV)로 1초 만에 변환하기
마케터나 기획자, 혹은 온라인 쇼핑몰을 운영하는 대표님들이라면 데이터를 다룰 때 한 번쯤 등골이 서늘해지는 순간이 있습니다. 고객 데이터나 설문조사 결과, 혹은 외부 API에서 받아온 데이터를 열어봤는데, 친숙한 엑셀 표가 아니라 알 수 없는 중괄호 `{ }`와 쌍따옴표 `" "`로 가득 찬 외계어 같은 문서가 나타날 때죠. 바로 JSON 파일을 마주한 순간입니다.
도대체 JSON이 무엇이길래 개발자들은 이 포맷을 좋아하고, 우리는 왜 이것을 엑셀로 열 수 없는 걸까요? 오늘은 비개발자도 쉽게 이해할 수 있는 JSON의 개념과, 이 복잡한 코드를 우리가 사랑하는 엑셀 표(CSV) 형식으로 1초 만에 변환하는 꿀팁을 알아봅니다.
택배 상자와 똑같은 JSON 데이터
JSON(JavaScript Object Notation)은 컴퓨터와 컴퓨터가 데이터를 주고받을 때 사용하는 '표준 택배 상자'입니다. 엑셀처럼 표를 그릴 필요 없이, "이름": "홍길동"처럼 데이터의 이름표(Key)와 실제 값(Value)만 쌍으로 묶어서 가볍게 전달할 수 있기 때문에 전 세계의 거의 모든 웹서비스와 앱이 이 방식을 사용합니다.
하지만 치명적인 단점이 있습니다. 구조가 유연해서 데이터 안에 또 다른 데이터(중첩 구조)를 넣을 수 있다 보니, 엑셀 같은 2차원 표 프로그램에서 곧바로 열면 칸이 다 깨지거나 아예 읽어 들이지 못한다는 점입니다. 이 데이터를 보고서를 위해 가공하려면 CSV 포맷으로의 변환이 필수적입니다.
엑셀과 찰떡궁합, CSV(쉼표로 구분된 값)
CSV(Comma-Separated Values)는 말 그대로 데이터를 '쉼표(,)'로 구분해서 저장한 단순한 텍스트 파일입니다. 아무런 꾸밈이 없는 순수한 데이터 덩어리지만, 엑셀에서 이 파일을 열면 쉼표를 기준으로 마법처럼 행과 열을 쫙 맞춰서 완벽한 표를 그려줍니다.
따라서 외계어 같은 JSON 데이터를 보고서로 만들려면 [JSON -> CSV 추출 -> 엑셀에서 열기]의 3단계를 거쳐야 합니다. 개발팀에 부탁하면 금방 해주겠지만, 매번 부탁하기 눈치 보인다면 아래의 방법을 사용해 보세요.
클릭 한 번으로 끝내는 JSON to CSV 변환
보안이 생명인 사내 고객 데이터나 매출 데이터를 이름 모를 해외 변환 사이트에 올리지 마세요. EasyConvert의 [형식 변환] 도구는 오프라인 상태에서도 작동할 만큼 완벽하게 브라우저 내부에서만 데이터를 처리합니다.
- 상단 메뉴에서 홈(도구) 이동 후, [형식 변환] 탭을 클릭합니다.
- 화면 중앙의 서브 탭에서 '텍스트' 메뉴를 선택합니다.
- 메모장 등으로 열어둔 JSON 데이터를 복사해서 편집기 화면에 그대로 붙여넣습니다. (또는 .json 파일을 업로드해도 됩니다.)
- 하단 변환 옵션에서 'JSON 데이터를 CSV(엑셀표)로 변환'을 선택합니다.
- [작업 시작]을 누르면, 복잡하게 중첩된 데이터들도 자동으로 평평하게(Flatten) 정리되어 엑셀에서 열기 좋은 CSV 텍스트로 즉시 튀어나옵니다!
이 기능을 활용하면 개발 지식이 없는 일반 직장인도 API 결과값이나 백업 데이터를 손쉽게 엑셀로 가져와 피벗 테이블을 돌리고 차트를 그릴 수 있습니다. 데이터를 다루는 두려움을 없애고, 당신의 소중한 업무 시간을 혁신적으로 단축해 보세요!