시트모아 블로그

JSON 파일을 엑셀에서 보는 법: JSON을 CSV로 변환하기

· 읽는 데 5분 · 도구: /json-to-csv

동료 개발자에게 데이터를 부탁했더니 .json 파일이 돌아오는 경우가 있습니다. 메모장으로 열면 중괄호와 대괄호가 끝없이 이어져 있어서, 엑셀에서 정렬하고 합계만 내면 되는 사람에게는 막막하기만 합니다. 시트모아의 JSON → CSV 변환은 객체 배열 형태의 JSON을 표로 펼쳐, 엑셀에서 바로 열리는 CSV로 저장해 줍니다.

이럴 때 쓰면 좋습니다

변환하는 순서

  1. JSON → CSV 변환 페이지에서 파일 업로드 탭으로 JSON 파일을 올립니다. 파일이 아니라 복사한 텍스트라면 텍스트 붙여넣기 탭에 넣고 표로 불러오기를 누릅니다.
  2. 모든 객체의 키가 열 머리글이 되고, 객체 하나가 한 줄로 펼쳐진 미리보기가 나타납니다. 값이 기대한 열에 들어갔는지 여기서 확인합니다.
  3. 다운로드를 누르면 CSV 파일로 저장됩니다. 표 내용을 다른 곳에 바로 붙여넣으려면 결과 복사를 씁니다.

어떤 JSON을 읽을 수 있나요

기본은 대괄호 안에 객체가 나열된 객체 배열 형태입니다. 배열 안에 배열이 들어 있는 형태는 그대로 표가 되고, data 같은 이름 아래 배열 하나를 감싼 객체도 자동으로 풀어서 읽습니다. 객체마다 들어 있는 키가 조금씩 달라도 괜찮습니다. 모든 키를 합쳐 열을 만들고, 값이 없는 칸은 비워 둡니다. 그래서 일부 항목에만 있는 필드가 섞여 있어도 열이 어긋나지 않습니다.

알아두면 좋은 점

데이터는 브라우저 밖으로 나가지 않습니다

JSON을 읽고 CSV로 바꾸는 과정은 모두 브라우저 안에서 실행되며 파일이 네트워크로 전송되지 않습니다. 붙여넣은 텍스트도 마찬가지입니다. 고객 정보나 내부 데이터가 섞인 API 응답이라도 외부 서버를 거치지 않고 표로 바꿀 수 있습니다.

정리

JSON을 받았는데 표로 보고 싶다면 CSV로 바꿔 엑셀에서 여는 것이 가장 빠릅니다. 개발자와 비개발자 사이에서 데이터를 주고받을 일이 잦다면 한 번 써 보시기 바랍니다.

이 글에서 다룬 도구 → sheet.moatool.app/json-to-csv (무료 · 설치 없음 · 데이터는 브라우저 안에서만 처리)
JSON CSV 변환JSON 엑셀API 응답데이터 변환
← 블로그 목록