본문 바로가기

JSON 배열 테이블 탐색기

브라우저 처리

객체가 담긴 JSON 배열을 열과 행이 있는 CSV 표로 바꿉니다. 항목마다 다른 키도 모두 열로 모으고, 없는 칸은 비워 두며 중첩 값은 JSON 글자로 넣습니다.

사용 전 확인
  • 파일·이미지·문서 처리 도구는 브라우저 안에서 처리되더라도 원본에 개인정보나 민감 정보가 포함될 수 있습니다. 공유·제출 전 원본과 결과를 한 번 더 확인하세요.
도구 실행입력 후 결과 확인
JSON 배열 테이블 탐색기 샘플 실행

API가 돌려준 목록 데이터를 엑셀이나 구글 시트에서 보고 싶을 때, 이 도구가 JSON 배열의 각 항목을 한 행으로, 키를 열로 놓은 CSV를 만듭니다. 첫 항목에 없던 키가 뒤에서 나와도 열 목록에 추가하므로 빠지는 필드가 없습니다.

브라우저 처리
샘플 결과
id,name,tags,email
1,Kim,"[""vip""]",
2,Lee,,[email protected]
자바스크립트가 활성화되면 이 영역이 실제 입력, 실행, 결과 패널로 바뀝니다.

JSON 배열 테이블 탐색기 사용 가이드

API가 돌려준 목록 데이터를 엑셀이나 구글 시트에서 보고 싶을 때, 이 도구가 JSON 배열의 각 항목을 한 행으로, 키를 열로 놓은 CSV를 만듭니다. 첫 항목에 없던 키가 뒤에서 나와도 열 목록에 추가하므로 빠지는 필드가 없습니다.

항목에 그 키가 없으면 칸을 비워 두고, 값이 null이면 'null'이라고 적어 '값이 없음'과 '키가 없음'을 구분합니다. 배열이나 객체처럼 한 칸에 넣기 어려운 값은 ["vip"] 같은 JSON 글자로 넣어 정보가 사라지지 않게 합니다.

숫자나 문자열만 든 배열은 'value'라는 열 하나로 정리합니다. 결과 CSV 파일은 UTF-8 BOM을 붙여 내려받으므로 엑셀에서 열어도 한글이 깨지지 않습니다.

사용 방법

  1. 'JSON 배열 (객체 목록)' 칸에 [ {…}, {…} ] 형태의 데이터를 붙여 넣습니다.
  2. '실행'을 누르면 첫 줄이 열 이름인 CSV가 나옵니다.
  3. '다운로드'로 .csv 파일을 받아 엑셀이나 시트에서 엽니다.

예시: 키가 서로 다른 회원 목록

입력
[{"id":1,"name":"Kim","tags":["vip"]},{"id":2,"name":"Lee","email":"[email protected]"}]
결과
id,name,tags,email
1,Kim,"[""vip""]",
2,Lee,,[email protected]

두 번째 항목에만 있는 email도 열로 추가되고, 없는 칸은 비어 있습니다.

이럴 때 쓰면 좋아요

  • API 목록 응답을 스프레드시트로 옮겨 정렬하거나 필터를 걸어 볼 때
  • 항목마다 필드가 조금씩 다른 데이터에서 어떤 필드가 비어 있는지 표로 확인할 때
  • 개발자가 아닌 동료에게 JSON 데이터를 엑셀 파일로 전달할 때
  • CSV 필터·정렬 도구로 이어서 가공하기 위한 중간 표를 만들 때

문제가 생겼을 때

{"items":[…]} 형태를 넣었더니 한 행만 나옴

최상위가 객체면 그 객체 하나를 한 행으로 봅니다. 응답에서 [로 시작하는 배열 부분만 잘라 넣으세요.

'JSON 배열이 비어 있어 만들 표가 없습니다'

[]만 들어 있는 경우입니다. 항목이 하나 이상 있는 응답을 넣으세요.

활용 팁

  • 중첩 객체를 열로 풀어서 보고 싶다면 먼저 JSON Flatten 도구로 각 항목을 user.name 같은 점 경로로 펼친 뒤 넣으세요.
  • 열 순서는 키가 처음 나온 순서이므로, 원하는 순서가 있으면 첫 항목의 키 순서를 맞춰 두면 됩니다.

자주 묻는 질문

쉼표나 줄바꿈이 들어 있는 값은 어떻게 되나요?

CSV 규칙대로 큰따옴표로 감싸고, 값 안의 큰따옴표는 두 번 겹쳐 씁니다. 엑셀에서 열면 원래 글자로 보입니다.

엑셀 파일(.xlsx)로 바로 받을 수 있나요?

이 도구는 CSV를 만듭니다. xlsx가 필요하면 결과를 CSV → XLSX 변환기에 넣으면 됩니다.

데이터가 서버로 전송되나요?

아니요. 변환은 브라우저 안에서만 이루어지고 붙여 넣은 JSON은 어디에도 저장되지 않습니다.