JSON을 표로 변환 (JSON to HTML 표)
JSON 배열을 표로 봅니다. 중첩 객체는 점 경로 열로 펼치고, HTML <table> 코드와 CSV, TSV도 복사할 수 있습니다. 큰 숫자도 자릿수를 그대로 유지합니다.
| id | name | address.city | address.zip | tags | active | score | |
|---|---|---|---|---|---|---|---|
| 1 | 김민수 | minsu@example.com | 서울 | 04524 | admin, beta | true | |
| 2 | 이지은 | 부산 | false | ||||
| 3 | 한빛 & 파트너스 | 9.5 |
API 응답이나 내보낸 데이터는 대부분 객체 배열 JSON이라 텍스트로는 한눈에 보기 어렵습니다. 이 도구는 객체 하나를 한 행, 키 하나를 한 열로 하는 표로 펼쳐 보여 주며, 중첩된 객체는 address.city 같은 점 경로 열로 펼칩니다. 같은 표를 HTML 코드, CSV, TSV로도 만들어 주므로 웹 페이지, 이메일, 스프레드시트에 바로 붙여넣을 수 있습니다. 응답 전체를 붙여넣으면 레코드 배열을 스스로 찾아냅니다.
사용 방법
- JSON을 붙여넣습니다. 배열, 객체, 배열이 들어 있는 응답 모두 됩니다.
- 원하는 배열의 경로(data.items)를 입력합니다. 선택 사항입니다.
- 행 안의 중첩된 객체와 배열을 어떻게 보여 줄지 고릅니다.
- 복사할 코드(HTML 표, CSV, TSV)를 고릅니다.
계산식
열 = 어느 행에든 나오는 모든 키(처음 나온 순서) · 셀 = 그 키 경로의 값
키가 없는 행은 빈 셀이 됩니다. 중첩된 객체는 점 경로(address.city)가 되거나 JSON 텍스트로 남습니다. 단순한 값의 배열은 ", "로 이어 붙이거나, JSON으로 두거나, tags[0], tags[1] 열로 나눕니다. 객체의 배열은 나누지 않으면 JSON으로 남습니다. 숫자는 쓰인 그대로의 자릿수로 복사됩니다. HTML 출력은 &, <, >, ", '를 이스케이프하므로 데이터 때문에 마크업이 깨지지 않습니다.
예시
샘플에는 세 사람이 있고 표는 8개 열(id, name, email, address.city, address.zip, tags, active, score)이 됩니다. 김민수의 tags는 admin, beta가 되고, 이지은은 email과 zip이 없어 그 셀이 비며, 한빛 & 파트너스는 email이 null(빈 셀)이고 score가 9.5입니다. CSV에서는 admin, beta에 쉼표가 있어 따옴표로 감싸집니다.
자주 묻는 질문
JSON이 배열이 아니라 객체라면요?
객체 안에 객체 배열이 있으면(대부분의 API 응답은 data나 results 같은 키 아래에 있습니다) 그 배열을 씁니다. 없으면 객체를 키/값 행으로 보여 줍니다. 원하는 배열의 경로를 직접 입력할 수도 있습니다.
어떤 열에는 JSON이 들어 있는 이유는 무엇인가요?
행 안의 객체 배열은 한 셀에 담을 수 없어 JSON 텍스트로 남습니다. "항목마다 열 하나"를 고르면 펼쳐지고, 경로를 그 안쪽 배열로 지정해도 됩니다.
결과를 엑셀에 붙여넣을 수 있나요?
네. TSV를 고른 뒤 붙여넣거나 CSV를 저장하세요. 엑셀은 유효 숫자를 15자리까지만 표시하므로 아주 긴 ID는 엑셀에서 반올림된 것처럼 보일 수 있지만 여기의 텍스트는 정확합니다.
데이터가 업로드되나요?
아닙니다. JSON을 읽고 표로 만드는 작업은 브라우저에서 이뤄집니다.
출처
최종 업데이트:
이 입력값이 담긴 페이지 주소: https://kakao.mobile/ko/tools/json-to-table/
인용·퍼가기
kakaoCalc. (2026, November 8). JSON을 표로 변환 (JSON to HTML 표). https://kakao.mobile/ko/tools/json-to-table/
“JSON을 표로 변환 (JSON to HTML 표).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/json-to-table/.