tigtools

Excel → JSON

.xlsx 파일을 선택하면 API, 스크립트 또는 구성 파일에 사용할 수 있도록 데이터를 JSON으로 변환합니다. 변환은 브라우저에서 이루어집니다.

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

또는 여기에 파일을 놓으세요. 파일은 기기에 저장된 상태로 유지됩니다.

사용 방법

  1. .xlsx 파일을 선택하거나 끌어다 놓으세요.
  2. 시트를 선택하거나, 모든 시트를 선택해 시트 이름을 키로 하는 객체를 만드세요.
  3. 객체 또는 배열, 보기 좋은 형식 또는 압축 형식을 선택하세요.
  4. JSON을 복사하거나 다운로드하세요.

작동 방식

객체 모드에서는 비어 있지 않은 첫 행이 키를 제공하고, 이후 각 행은 객체가 됩니다. 빈 머리글 셀은 column_1, column_2 …가 되고, 중복된 이름에는 접미사(id, id_2)가 붙어 값이 유실되지 않습니다. 배열 모드에서는 모든 행이 배열이 되고 같은 길이가 되도록 null로 채워집니다.

숫자와 불리언은 JSON 타입을 유지하고, 빈 셀은 null이며, 날짜는 ISO 8601 문자열(2024-01-15, 시간이 있으면 시간 포함)입니다. 수식은 파일에 저장된 결과 값을 사용합니다. 숫자 서식은 적용되지 않으므로 25 %는 0.25입니다. 서식 있는 텍스트는 일반 텍스트로, 하이퍼링크는 표시된 텍스트로, 오류 값은 #N/A 같은 문자열로 변환됩니다. 완전히 빈 행은 건너뛰고, 병합된 영역에서는 왼쪽 위 셀에만 값이 있습니다.

모든 시트는 시트 이름을 키로 하는 하나의 객체로 만들어집니다. 매우 숨김 시트는 건너뜁니다.

예시

데이터베이스 시드 데이터 구성

id, name, price 열이 있는 시트는 [{"id": 1, "name": "Pen", "price": 2.5}, …]로 변환되어 가져오기 스크립트에 바로 사용할 수 있습니다.

Excel에서 관리하는 번역

key, en, tr 열이 있는 시트는 객체로 변환되므로 몇 줄의 코드로 언어 파일로 재구성할 수 있습니다.

자주 묻는 질문

날짜는 어떻게 표시되나요?

ISO 8601 문자열로 표시됩니다. 날짜는 2024-01-15, 날짜/시간은 2024-01-15T09:30:00Z입니다. Excel은 시간대 없이 날짜를 저장하므로 시간은 변환 없이 UTC로 기록됩니다.

빈 셀은 어떻게 처리되나요?

빈 셀은 null이 되어 모든 객체가 같은 키를 갖습니다. 모든 셀이 빈 행은 건너뜁니다.

백분율이 25%가 아니라 0.25로 표시되는 이유는 무엇인가요?

JSON에는 표시 형식이 아니라 저장된 값이 담깁니다. 백분율이 필요하면 코드에서 100을 곱하세요.

개인정보 보호

통합 문서는 브라우저에서 읽고 JSON은 기기에서 생성됩니다. 업로드되거나 저장되거나 분석에 포함되지 않으며, 도구가 사용되었다는 익명 이벤트만 집계됩니다.