tigtools

JSON을 Excel로

JSON을 붙여넣거나 .json 파일을 열면 객체마다 한 행씩 담긴 스프레드시트를 다운로드할 수 있습니다. 모든 과정은 브라우저에서 실행됩니다.

브라우저에서 실행 가입 불필요

사용 방법

  1. JSON을 붙여넣거나 .json 파일을 여세요.
  2. 객체 안의 배열을 어떻게 표시할지 선택하세요.
  3. 필요하면 시트 이름을 지정하세요.
  4. 변환을 선택한 다음 .xlsx를 다운로드하세요.

작동 방식

최상위 배열의 각 항목은 한 행이 되고, 객체 하나도 한 행이 됩니다. 중첩된 객체는 address.city처럼 점 경로로 된 열 이름으로 펼쳐집니다. 열은 키가 처음 나타난 순서대로 생기므로 키가 서로 다른 객체도 정렬되고, 없는 값은 빈 셀로 남습니다.

객체 안의 배열은 한 셀에 JSON 텍스트로 쓰거나, 세미콜론으로 연결하거나, 번호가 매겨진 열(tags.0, tags.1)로 나눌 수 있습니다. 숫자와 불리언은 Excel에서 해당 형식을 유지하고 null은 빈 셀이 됩니다. 문자열은 텍스트로 유지되며, 날짜처럼 보이거나 =로 시작하는 문자열을 포함하여 어떤 문자열도 수식으로 변환되지 않습니다.

머리글 행은 굵게 표시되고 고정되며 필터 버튼이 있고, 열 너비는 내용에 맞춰집니다. Excel 셀은 32,767자로 제한되며 더 긴 텍스트는 잘리고 도구가 영향을 받은 셀 수를 알려줍니다.

예시

API 응답

REST API에서 받은 사용자 목록(각각 중첩된 address 객체 포함)은 id, name, address.city, address.zip 열이 있는 시트가 됩니다.

필터링용 태그

'항목당 한 열'을 선택하면 각 태그를 별도의 열에 넣고, '값 연결'을 선택하면 "vip; newsletter"처럼 함께 유지합니다.

자주 묻는 질문

객체마다 키가 다르면 어떻게 되나요?

어디서든 나타나는 모든 키는 열이 됩니다. 해당 키가 없는 행은 빈 셀로 표시됩니다.

JSON이 배열을 포함한 객체인 경우 어떻게 하나요?

배열만 붙여넣으세요. 그렇지 않으면 도구가 전체 객체를 점 경로 열이 있는 한 행으로 처리합니다. 많은 API 응답은 data나 items 같은 키 아래에 목록을 둡니다.

날짜가 변환되나요?

아니요. JSON에는 날짜 형식이 없으므로 날짜 문자열은 작성된 그대로 텍스트로 유지됩니다.

개인정보 보호

JSON은 브라우저에서 변환되며 .xlsx 파일은 사용자의 기기에서 생성됩니다. 아무것도 업로드되거나 저장되지 않으며 분석에 포함되지 않습니다. 도구가 사용되었다는 익명 이벤트만 집계됩니다.