Skip to content
FreeConvertter

JSON 데이터를 엑셀로 보는 방법

작성일:

개발팀에서 데이터를 “JSON으로 줄게요”라고 하거나, 서비스에서 내보내기를 했더니 .json 파일이 나왔다면 당황스러울 수 있습니다. JSON은 프로그램끼리 데이터를 주고받기 위한 형식이지만, 엑셀 표로 바꾸면 누구나 볼 수 있습니다.

JSON은 어떻게 생겼나요?

[
  { "이름": "김철수", "부서": "영업", "실적": 120 },
  { "이름": "이영희", "부서": "마케팅", "실적": 95 }
]
  • [ ]는 목록, { }는 **한 덩어리의 정보(객체)**입니다.
  • "이름": "김철수"처럼 이름표(키)와 값이 짝을 이룹니다.

위 예시는 사람 두 명의 목록이고, 엑셀로 바꾸면 이렇게 됩니다.

이름 부서 실적
김철수 영업 120
이영희 마케팅 95

키가 열 제목이 되고, 객체 하나가 행 하나가 됩니다.

변환하는 방법

  1. JSON → XLSX 변환기에 .json 파일을 끌어다 놓습니다.
  2. 변환하기를 누르고 .xlsx 파일을 내려받습니다.
  3. 엑셀에서 열어 정렬, 필터, 피벗 테이블, 차트를 자유롭게 씁니다.

파일은 브라우저 안에서만 처리됩니다. 고객 목록이나 매출 데이터처럼 민감한 JSON도 외부로 나가지 않습니다.

지원하는 JSON 모양

JSON 모양 엑셀 결과
객체 목록 [{…}, {…}] 키가 열 제목, 객체마다 한 행
배열 목록 [[…], […]] 배열 하나가 한 행
값 목록 ["a", "b"] 한 열짜리 표
객체 하나 {…} 한 행짜리 표
값이 모두 목록인 객체 {"주문": […], "상품": […]} 키마다 시트 하나

객체마다 키가 조금씩 달라도 괜찮습니다. 어느 객체에든 나온 키는 모두 열이 되고, 값이 없는 칸은 비워 둡니다.

중첩된 데이터는?

{ "이름": "김철수", "태그": ["관리자", "개발"], "주소": { "시": "서울" } }

태그나 주소처럼 값 안에 또 목록이나 객체가 들어 있으면, 데이터가 사라지지 않도록 JSON 글자 그대로 칸에 넣습니다. 위 예시의 태그 칸에는 ["관리자","개발"]이 들어갑니다. 이런 칸을 더 나누고 싶다면 엑셀의 텍스트 나누기 기능을 쓸 수 있습니다.

CSV가 필요하다면

다른 프로그램에 올려야 해서 CSV가 필요하다면 JSON → CSV를 쓰세요. 기본 설정이 엑셀에서 한글이 깨지지 않는 UTF-8(BOM 포함)이고, 쉼표·따옴표가 들어간 값도 CSV 규칙에 맞게 처리합니다.

엑셀 데이터를 다시 JSON으로

엑셀에서 정리한 데이터를 개발팀에 다시 JSON으로 넘겨야 한다면 XLSX → JSON을 쓰세요. 첫 행을 키로 쓰는 객체 목록이 만들어지고, 숫자는 숫자로, 날짜는 2026-01-15 같은 형식으로 저장됩니다. CSV에서 바로 만들려면 CSV → JSON을 쓰면 됩니다.

정리

JSON의 키는 열, 객체는 행이라고 생각하면 쉽습니다. JSON → XLSX로 바꿔 엑셀에서 분석하고, 다시 넘겨야 할 때는 XLSX → JSON을 쓰세요. CSV와 XLSX의 차이는 CSV와 XLSX, 언제 무엇을 쓸까를 참고하세요.

이 가이드에서 쓰는 도구

관련 가이드