JSON 엑셀 변환기

JSON 객체 배열을 XLSX 스프레드시트로 바꾸세요.

브라우저에서 실행됩니다. 파일이 기기 밖으로 나가지 않습니다.

JSON을 엑셀로 변환하는 방법

  1. JSON을 붙여넣거나 업로드하세요.
  2. 미리보기 표를 확인하세요.
  3. 클릭해서 XLSX 파일을 다운로드하세요.

예시: JSON을 넣으면 나오는 스프레드시트 열

JSON열셀 값
{"name":"Sam"}nameSam
{"user":{"city":"NY"}}user.cityNY
{"score":95.5}score95.5, 숫자로 형식화

깔끔한 스프레드시트를 위한 팁

  • 모든 객체의 키를 최대한 비슷하게 유지하세요. 한 행에 필드가 없으면 다른 열이 밀리지 않고 그 셀만 비워집니다.
  • API 응답에서 붙여넣을 때는 {"results": [...]}같은 래퍼 객체가 아니라 배열 자체만 복사하세요.
  • 전화번호 "2025550147"처럼 JSON 문자열로 적힌 숫자는 스프레드시트에서도 텍스트로 남습니다. 진짜 JSON 숫자만 엑셀 숫자로 형식화되기 때문입니다.

손으로 엑셀에 옮기는 것보다 나은 경우

  • 손으로 다시 정리하기 번거로운 API 응답이나 내보낸 JSON 로그.
  • 중첩된 설정 파일을, 항목마다 하나의 평평한 행으로 바꿀 때.
  • 쓰기 전에 스프레드시트로 훑어보고 싶은 테스트 데이터나 픽스처.
  • 원본 JSON에는 익숙하지 않지만 엑셀에는 익숙한 동료와 구조화된 데이터를 공유할 때.

JSON 엑셀 변환 자주 묻는 질문

어떤 형태의 JSON을 기대하나요?

객체로 이루어진 배열이며, 객체 하나가 한 행이 됩니다. 객체 하나만 있어도 되고, 그 경우 한 행으로 처리됩니다.

중첩된 객체는 어떻게 되나요?

점으로 이어진 열 이름으로 펼쳐집니다. user 아래에 중첩된 address 객체는 user.address.city 같은 열이 됩니다.

행 수 제한이 있나요?

정해진 제한은 없지만, 아주 큰 배열은 브라우저에서 쓸 수 있는 메모리에 따라 달라집니다.

붙여넣는 대신 파일을 업로드할 수 있나요?

네. 텍스트 상자 옆의 업로드 버튼을 쓰면 파일 내용이 자동으로 불러와집니다.

숫자와 true/false가 스프레드시트에서 올바르게 형식화되나요?

네. JSON 숫자는 합산하거나 정렬할 수 있는 진짜 엑셀 숫자가 되고, true나 false 값은 텍스트 'true'가 아니라 엑셀의 논리값 셀로 기록됩니다.

태그 목록처럼 객체 안의 배열은 어떻게 되나요?

["a","b"]처럼 배열의 JSON 텍스트를 담은 셀 하나로 기록됩니다. 가변 길이 목록을 여러 열에 펼치는 정답이 하나로 정해져 있지 않기 때문입니다.

열은 어떤 순서로 나오나요?

객체들을 훑어보면서 필드가 처음 나타난 순서입니다. 보통 첫 번째 객체의 키가 앞에 오고, 이후 객체에만 있는 추가 필드는 끝에 덧붙습니다.

여러 단계로 깊이 중첩된 JSON도 처리할 수 있나요?

네, 펼치기는 어떤 깊이에서도 동작하며 각 단계를 a.b.c처럼 점으로 이어 붙입니다. 다만 아주 깊게 중첩되면 열 이름이 꽤 길어질 수 있습니다.

관련 도구